<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
<html><head>
<title>Static Call Graph - [.\output\code.axf]</title></head>
<body><HR>
<H1>Static Call Graph for image .\output\code.axf</H1><HR>
<BR><P>#&#060CALLGRAPH&#062# ARM Linker, 5.03 [Build 76]: Last Updated: Wed Jul 02 10:28:20 2025
<BR><P>
<H3>Maximum Stack Usage =        736 bytes + Unknown(Functions without stacksize, Cycles, Untraceable Function Pointers)</H3><H3>
Call chain for Maximum Stack Depth:</H3>
tcpip_thread &rArr; ethernet_input &rArr; ip_input &rArr; tcp_input &rArr; tcp_listen_input &rArr; tcp_alloc &rArr; tcp_kill_prio &rArr; tcp_abort &rArr; tcp_abandon &rArr; tcp_pcb_remove &rArr; tcp_output &rArr; tcp_output_segment &rArr; ip_output &rArr; ip_output_if &rArr; ip_frag &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
<P>
<H3>
Functions with no stack information
</H3><UL>
 <LI><a href="#[283]">OS_CPU_SR_Save</a>
 <LI><a href="#[284]">OS_CPU_SR_Restore</a>
 <LI><a href="#[2a3]">OSStartHighRdy</a>
 <LI><a href="#[2b4]">OSCtxSw</a>
 <LI><a href="#[291]">OSIntCtxSw</a>
 <LI><a href="#[d]">PendSV_Handler</a>
</UL>
</UL>
<P>
<H3>
Mutually Recursive functions
</H3> <LI><a href="#[21]">ADC_IRQHandler</a>&nbsp;&nbsp;&nbsp;&rArr;&nbsp;&nbsp;&nbsp;<a href="#[21]">ADC_IRQHandler</a><BR>
</UL>
<P>
<H3>
Function Pointers
</H3><UL>
 <LI><a href="#[21]">ADC_IRQHandler</a> from startup_gd32f407.o(.text) referenced from startup_gd32f407.o(RESET)
 <LI><a href="#[9]">BusFault_Handler</a> from gd32f4xx_it.o(i.BusFault_Handler) referenced from startup_gd32f407.o(RESET)
 <LI><a href="#[25]">CAN0_EWMC_IRQHandler</a> from startup_gd32f407.o(.text) referenced from startup_gd32f407.o(RESET)
 <LI><a href="#[23]">CAN0_RX0_IRQHandler</a> from canbus.o(i.CAN0_RX0_IRQHandler) referenced from startup_gd32f407.o(RESET)
 <LI><a href="#[24]">CAN0_RX1_IRQHandler</a> from startup_gd32f407.o(.text) referenced from startup_gd32f407.o(RESET)
 <LI><a href="#[22]">CAN0_TX_IRQHandler</a> from startup_gd32f407.o(.text) referenced from startup_gd32f407.o(RESET)
 <LI><a href="#[51]">CAN1_EWMC_IRQHandler</a> from startup_gd32f407.o(.text) referenced from startup_gd32f407.o(RESET)
 <LI><a href="#[4f]">CAN1_RX0_IRQHandler</a> from startup_gd32f407.o(.text) referenced from startup_gd32f407.o(RESET)
 <LI><a href="#[50]">CAN1_RX1_IRQHandler</a> from canbus.o(i.CAN1_RX1_IRQHandler) referenced from startup_gd32f407.o(RESET)
 <LI><a href="#[4e]">CAN1_TX_IRQHandler</a> from startup_gd32f407.o(.text) referenced from startup_gd32f407.o(RESET)
 <LI><a href="#[5d]">DCI_IRQHandler</a> from startup_gd32f407.o(.text) referenced from startup_gd32f407.o(RESET)
 <LI><a href="#[1a]">DMA0_Channel0_IRQHandler</a> from startup_gd32f407.o(.text) referenced from startup_gd32f407.o(RESET)
 <LI><a href="#[1b]">DMA0_Channel1_IRQHandler</a> from startup_gd32f407.o(.text) referenced from startup_gd32f407.o(RESET)
 <LI><a href="#[1c]">DMA0_Channel2_IRQHandler</a> from startup_gd32f407.o(.text) referenced from startup_gd32f407.o(RESET)
 <LI><a href="#[1d]">DMA0_Channel3_IRQHandler</a> from startup_gd32f407.o(.text) referenced from startup_gd32f407.o(RESET)
 <LI><a href="#[1e]">DMA0_Channel4_IRQHandler</a> from startup_gd32f407.o(.text) referenced from startup_gd32f407.o(RESET)
 <LI><a href="#[1f]">DMA0_Channel5_IRQHandler</a> from startup_gd32f407.o(.text) referenced from startup_gd32f407.o(RESET)
 <LI><a href="#[20]">DMA0_Channel6_IRQHandler</a> from startup_gd32f407.o(.text) referenced from startup_gd32f407.o(RESET)
 <LI><a href="#[3e]">DMA0_Channel7_IRQHandler</a> from startup_gd32f407.o(.text) referenced from startup_gd32f407.o(RESET)
 <LI><a href="#[47]">DMA1_Channel0_IRQHandler</a> from startup_gd32f407.o(.text) referenced from startup_gd32f407.o(RESET)
 <LI><a href="#[48]">DMA1_Channel1_IRQHandler</a> from startup_gd32f407.o(.text) referenced from startup_gd32f407.o(RESET)
 <LI><a href="#[49]">DMA1_Channel2_IRQHandler</a> from startup_gd32f407.o(.text) referenced from startup_gd32f407.o(RESET)
 <LI><a href="#[4a]">DMA1_Channel3_IRQHandler</a> from startup_gd32f407.o(.text) referenced from startup_gd32f407.o(RESET)
 <LI><a href="#[4b]">DMA1_Channel4_IRQHandler</a> from startup_gd32f407.o(.text) referenced from startup_gd32f407.o(RESET)
 <LI><a href="#[53]">DMA1_Channel5_IRQHandler</a> from startup_gd32f407.o(.text) referenced from startup_gd32f407.o(RESET)
 <LI><a href="#[54]">DMA1_Channel6_IRQHandler</a> from startup_gd32f407.o(.text) referenced from startup_gd32f407.o(RESET)
 <LI><a href="#[55]">DMA1_Channel7_IRQHandler</a> from startup_gd32f407.o(.text) referenced from startup_gd32f407.o(RESET)
 <LI><a href="#[c]">DebugMon_Handler</a> from gd32f4xx_it.o(i.DebugMon_Handler) referenced from startup_gd32f407.o(RESET)
 <LI><a href="#[4c]">ENET_IRQHandler</a> from sr8201.o(i.ENET_IRQHandler) referenced from startup_gd32f407.o(RESET)
 <LI><a href="#[4d]">ENET_WKUP_IRQHandler</a> from startup_gd32f407.o(.text) referenced from startup_gd32f407.o(RESET)
 <LI><a href="#[3f]">EXMC_IRQHandler</a> from startup_gd32f407.o(.text) referenced from startup_gd32f407.o(RESET)
 <LI><a href="#[15]">EXTI0_IRQHandler</a> from startup_gd32f407.o(.text) referenced from startup_gd32f407.o(RESET)
 <LI><a href="#[37]">EXTI10_15_IRQHandler</a> from startup_gd32f407.o(.text) referenced from startup_gd32f407.o(RESET)
 <LI><a href="#[16]">EXTI1_IRQHandler</a> from startup_gd32f407.o(.text) referenced from startup_gd32f407.o(RESET)
 <LI><a href="#[17]">EXTI2_IRQHandler</a> from startup_gd32f407.o(.text) referenced from startup_gd32f407.o(RESET)
 <LI><a href="#[18]">EXTI3_IRQHandler</a> from startup_gd32f407.o(.text) referenced from startup_gd32f407.o(RESET)
 <LI><a href="#[19]">EXTI4_IRQHandler</a> from startup_gd32f407.o(.text) referenced from startup_gd32f407.o(RESET)
 <LI><a href="#[26]">EXTI5_9_IRQHandler</a> from startup_gd32f407.o(.text) referenced from startup_gd32f407.o(RESET)
 <LI><a href="#[13]">FMC_IRQHandler</a> from startup_gd32f407.o(.text) referenced from startup_gd32f407.o(RESET)
 <LI><a href="#[5f]">FPU_IRQHandler</a> from startup_gd32f407.o(.text) referenced from startup_gd32f407.o(RESET)
 <LI><a href="#[7]">HardFault_Handler</a> from gd32f4xx_it.o(i.HardFault_Handler) referenced from startup_gd32f407.o(RESET)
 <LI><a href="#[2f]">I2C0_ER_IRQHandler</a> from startup_gd32f407.o(.text) referenced from startup_gd32f407.o(RESET)
 <LI><a href="#[2e]">I2C0_EV_IRQHandler</a> from startup_gd32f407.o(.text) referenced from startup_gd32f407.o(RESET)
 <LI><a href="#[31]">I2C1_ER_IRQHandler</a> from startup_gd32f407.o(.text) referenced from startup_gd32f407.o(RESET)
 <LI><a href="#[30]">I2C1_EV_IRQHandler</a> from startup_gd32f407.o(.text) referenced from startup_gd32f407.o(RESET)
 <LI><a href="#[58]">I2C2_ER_IRQHandler</a> from startup_gd32f407.o(.text) referenced from startup_gd32f407.o(RESET)
 <LI><a href="#[57]">I2C2_EV_IRQHandler</a> from startup_gd32f407.o(.text) referenced from startup_gd32f407.o(RESET)
 <LI><a href="#[6c]">KEYHandle_task</a> from main.o(i.KEYHandle_task) referenced from main.o(i.AppTaskCreate)
 <LI><a href="#[10]">LVD_IRQHandler</a> from startup_gd32f407.o(.text) referenced from startup_gd32f407.o(RESET)
 <LI><a href="#[8]">MemManage_Handler</a> from gd32f4xx_it.o(i.MemManage_Handler) referenced from startup_gd32f407.o(RESET)
 <LI><a href="#[6]">NMI_Handler</a> from gd32f4xx_it.o(i.NMI_Handler) referenced from startup_gd32f407.o(RESET)
 <LI><a href="#[62]">OSTaskSwHook</a> from os_cpu_c.o(i.OSTaskSwHook) referenced from os_cpu_a.o(.text)
 <LI><a href="#[73]">OS_TaskIdle</a> from os_core.o(i.OS_TaskIdle) referenced from os_core.o(i.OS_InitTaskIdle)
 <LI><a href="#[72]">OS_TaskReturn</a> from os_task.o(i.OS_TaskReturn) referenced from os_cpu_c.o(i.OSTaskStkInit)
 <LI><a href="#[74]">OS_TaskStat</a> from os_core.o(i.OS_TaskStat) referenced from os_core.o(i.OS_InitTaskStat)
 <LI><a href="#[d]">PendSV_Handler</a> from os_cpu_a.o(.text) referenced from startup_gd32f407.o(RESET)
 <LI><a href="#[14]">RCU_CTC_IRQHandler</a> from startup_gd32f407.o(.text) referenced from startup_gd32f407.o(RESET)
 <LI><a href="#[38]">RTC_Alarm_IRQHandler</a> from startup_gd32f407.o(.text) referenced from startup_gd32f407.o(RESET)
 <LI><a href="#[12]">RTC_WKUP_IRQHandler</a> from startup_gd32f407.o(.text) referenced from startup_gd32f407.o(RESET)
 <LI><a href="#[6b]">RemoteInfoGet_task</a> from main.o(i.RemoteInfoGet_task) referenced from main.o(i.AppTaskCreate)
 <LI><a href="#[5]">Reset_Handler</a> from startup_gd32f407.o(.text) referenced from startup_gd32f407.o(RESET)
 <LI><a href="#[40]">SDIO_IRQHandler</a> from startup_gd32f407.o(.text) referenced from startup_gd32f407.o(RESET)
 <LI><a href="#[32]">SPI0_IRQHandler</a> from startup_gd32f407.o(.text) referenced from startup_gd32f407.o(RESET)
 <LI><a href="#[33]">SPI1_IRQHandler</a> from startup_gd32f407.o(.text) referenced from startup_gd32f407.o(RESET)
 <LI><a href="#[42]">SPI2_IRQHandler</a> from startup_gd32f407.o(.text) referenced from startup_gd32f407.o(RESET)
 <LI><a href="#[b]">SVC_Handler</a> from gd32f4xx_it.o(i.SVC_Handler) referenced from startup_gd32f407.o(RESET)
 <LI><a href="#[e]">SysTick_Handler</a> from delay.o(i.SysTick_Handler) referenced from startup_gd32f407.o(RESET)
 <LI><a href="#[60]">SystemInit</a> from system_gd32f4xx.o(i.SystemInit) referenced from startup_gd32f407.o(.text)
 <LI><a href="#[11]">TAMPER_STAMP_IRQHandler</a> from startup_gd32f407.o(.text) referenced from startup_gd32f407.o(RESET)
 <LI><a href="#[27]">TIMER0_BRK_TIMER8_IRQHandler</a> from startup_gd32f407.o(.text) referenced from startup_gd32f407.o(RESET)
 <LI><a href="#[2a]">TIMER0_Channel_IRQHandler</a> from startup_gd32f407.o(.text) referenced from startup_gd32f407.o(RESET)
 <LI><a href="#[29]">TIMER0_TRG_CMT_TIMER10_IRQHandler</a> from startup_gd32f407.o(.text) referenced from startup_gd32f407.o(RESET)
 <LI><a href="#[28]">TIMER0_UP_TIMER9_IRQHandler</a> from startup_gd32f407.o(.text) referenced from startup_gd32f407.o(RESET)
 <LI><a href="#[2b]">TIMER1_IRQHandler</a> from startup_gd32f407.o(.text) referenced from startup_gd32f407.o(RESET)
 <LI><a href="#[2c]">TIMER2_IRQHandler</a> from gd32f4xx_it.o(i.TIMER2_IRQHandler) referenced from startup_gd32f407.o(RESET)
 <LI><a href="#[2d]">TIMER3_IRQHandler</a> from startup_gd32f407.o(.text) referenced from startup_gd32f407.o(RESET)
 <LI><a href="#[41]">TIMER4_IRQHandler</a> from startup_gd32f407.o(.text) referenced from startup_gd32f407.o(RESET)
 <LI><a href="#[45]">TIMER5_DAC_IRQHandler</a> from startup_gd32f407.o(.text) referenced from startup_gd32f407.o(RESET)
 <LI><a href="#[46]">TIMER6_IRQHandler</a> from startup_gd32f407.o(.text) referenced from startup_gd32f407.o(RESET)
 <LI><a href="#[3a]">TIMER7_BRK_TIMER11_IRQHandler</a> from startup_gd32f407.o(.text) referenced from startup_gd32f407.o(RESET)
 <LI><a href="#[3d]">TIMER7_Channel_IRQHandler</a> from startup_gd32f407.o(.text) referenced from startup_gd32f407.o(RESET)
 <LI><a href="#[3c]">TIMER7_TRG_CMT_TIMER13_IRQHandler</a> from startup_gd32f407.o(.text) referenced from startup_gd32f407.o(RESET)
 <LI><a href="#[3b]">TIMER7_UP_TIMER12_IRQHandler</a> from startup_gd32f407.o(.text) referenced from startup_gd32f407.o(RESET)
 <LI><a href="#[5e]">TRNG_IRQHandler</a> from startup_gd32f407.o(.text) referenced from startup_gd32f407.o(RESET)
 <LI><a href="#[43]">UART3_IRQHandler</a> from startup_gd32f407.o(.text) referenced from startup_gd32f407.o(RESET)
 <LI><a href="#[44]">UART4_IRQHandler</a> from startup_gd32f407.o(.text) referenced from startup_gd32f407.o(RESET)
 <LI><a href="#[34]">USART0_IRQHandler</a> from gd32f4xx_it.o(i.USART0_IRQHandler) referenced from startup_gd32f407.o(RESET)
 <LI><a href="#[35]">USART1_IRQHandler</a> from startup_gd32f407.o(.text) referenced from startup_gd32f407.o(RESET)
 <LI><a href="#[36]">USART2_IRQHandler</a> from startup_gd32f407.o(.text) referenced from startup_gd32f407.o(RESET)
 <LI><a href="#[56]">USART5_IRQHandler</a> from startup_gd32f407.o(.text) referenced from startup_gd32f407.o(RESET)
 <LI><a href="#[52]">USBFS_IRQHandler</a> from startup_gd32f407.o(.text) referenced from startup_gd32f407.o(RESET)
 <LI><a href="#[39]">USBFS_WKUP_IRQHandler</a> from startup_gd32f407.o(.text) referenced from startup_gd32f407.o(RESET)
 <LI><a href="#[5a]">USBHS_EP1_In_IRQHandler</a> from startup_gd32f407.o(.text) referenced from startup_gd32f407.o(RESET)
 <LI><a href="#[59]">USBHS_EP1_Out_IRQHandler</a> from startup_gd32f407.o(.text) referenced from startup_gd32f407.o(RESET)
 <LI><a href="#[5c]">USBHS_IRQHandler</a> from startup_gd32f407.o(.text) referenced from startup_gd32f407.o(RESET)
 <LI><a href="#[5b]">USBHS_WKUP_IRQHandler</a> from startup_gd32f407.o(.text) referenced from startup_gd32f407.o(RESET)
 <LI><a href="#[a]">UsageFault_Handler</a> from gd32f4xx_it.o(i.UsageFault_Handler) referenced from startup_gd32f407.o(RESET)
 <LI><a href="#[f]">WWDGT_IRQHandler</a> from startup_gd32f407.o(.text) referenced from startup_gd32f407.o(RESET)
 <LI><a href="#[12d]">__main</a> from __main.o(!!!main) referenced from startup_gd32f407.o(.text)
 <LI><a href="#[63]">_get_lc_ctype</a> from lc_ctype_c.o(locale$$code) referenced from rt_ctype_table.o(.text)
 <LI><a href="#[67]">_printf_input_char</a> from _printf_char_common.o(.text) referenced from _printf_char_common.o(.text)
 <LI><a href="#[66]">_sbackspace</a> from _sgetc.o(.text) referenced from __0sscanf.o(.text)
 <LI><a href="#[69]">_scanf_char_input</a> from scanf_char.o(.text) referenced from scanf_char.o(.text)
 <LI><a href="#[65]">_sgetc</a> from _sgetc.o(.text) referenced from __0sscanf.o(.text)
 <LI><a href="#[64]">_sputc</a> from _sputc.o(.text) referenced from noretval__2sprintf.o(.text)
 <LI><a href="#[75]">arp_timer</a> from timers.o(i.arp_timer) referenced from timers.o(i.arp_timer)
 <LI><a href="#[75]">arp_timer</a> from timers.o(i.arp_timer) referenced from timers.o(i.sys_timeouts_init)
 <LI><a href="#[6e]">canreceive_task</a> from main.o(i.canreceive_task) referenced from main.o(i.AppTaskCreate)
 <LI><a href="#[76]">dhcp_timer_coarse</a> from timers.o(i.dhcp_timer_coarse) referenced from timers.o(i.dhcp_timer_coarse)
 <LI><a href="#[76]">dhcp_timer_coarse</a> from timers.o(i.dhcp_timer_coarse) referenced from timers.o(i.sys_timeouts_init)
 <LI><a href="#[77]">dhcp_timer_fine</a> from timers.o(i.dhcp_timer_fine) referenced from timers.o(i.dhcp_timer_fine)
 <LI><a href="#[77]">dhcp_timer_fine</a> from timers.o(i.dhcp_timer_fine) referenced from timers.o(i.sys_timeouts_init)
 <LI><a href="#[d9]">doADC</a> from usartdebug.o(i.doADC) referenced from usartdebug.o(.constdata)
 <LI><a href="#[e9]">doADDR</a> from usartdebug.o(i.doADDR) referenced from usartdebug.o(.constdata)
 <LI><a href="#[129]">doAGCMode</a> from usartdebug.o(i.doAGCMode) referenced from usartdebug.o(.constdata)
 <LI><a href="#[ca]">doALRM</a> from usartdebug.o(i.doALRM) referenced from usartdebug.o(.constdata)
 <LI><a href="#[f1]">doALRMHYS</a> from usartdebug.o(i.doALRMHYS) referenced from usartdebug.o(.constdata)
 <LI><a href="#[f2]">doALRMLOSVAL</a> from usartdebug.o(i.doALRMLOSVAL) referenced from usartdebug.o(.constdata)
 <LI><a href="#[f3]">doALRMPDSTA</a> from usartdebug.o(i.doALRMPDSTA) referenced from usartdebug.o(.constdata)
 <LI><a href="#[c6]">doALRMSTA</a> from usartdebug.o(i.doALRMSTA) referenced from usartdebug.o(.constdata)
 <LI><a href="#[f0]">doALRMTHR</a> from usartdebug.o(i.doALRMTHR) referenced from usartdebug.o(.constdata)
 <LI><a href="#[f4]">doALRMTHRREMOTE</a> from usartdebug.o(i.doALRMTHRREMOTE) referenced from usartdebug.o(.constdata)
 <LI><a href="#[12b]">doAPCMode</a> from usartdebug.o(i.doAPCMode) referenced from usartdebug.o(.constdata)
 <LI><a href="#[10b]">doAlarmLOSPDSTA</a> from usartdebug.o(i.doAlarmLOSPDSTA) referenced from usartdebug.o(.constdata)
 <LI><a href="#[c3]">doBAUD</a> from usartdebug.o(i.doBAUD) referenced from usartdebug.o(.constdata)
 <LI><a href="#[d3]">doBOOT</a> from usartdebug.o(i.doBOOT) referenced from usartdebug.o(.constdata)
 <LI><a href="#[e2]">doBOOTSW</a> from usartdebug.o(i.doBOOTSW) referenced from usartdebug.o(.constdata)
 <LI><a href="#[cc]">doCAP</a> from usartdebug.o(i.doCAP) referenced from usartdebug.o(.constdata)
 <LI><a href="#[c5]">doCARD</a> from usartdebug.o(i.doCARD) referenced from usartdebug.o(.constdata)
 <LI><a href="#[ea]">doCARDREMOTE</a> from usartdebug.o(i.doCARDREMOTE) referenced from usartdebug.o(.constdata)
 <LI><a href="#[d5]">doCLEAR</a> from usartdebug.o(i.doCLEAR) referenced from usartdebug.o(.constdata)
 <LI><a href="#[e7]">doCTH</a> from usartdebug.o(i.doCTH) referenced from usartdebug.o(.constdata)
 <LI><a href="#[e8]">doCTL</a> from usartdebug.o(i.doCTL) referenced from usartdebug.o(.constdata)
 <LI><a href="#[e5]">doDATE</a> from usartdebug.o(i.doDATE) referenced from usartdebug.o(.constdata)
 <LI><a href="#[e4]">doDESCRIP</a> from usartdebug.o(i.doDESCRIP) referenced from usartdebug.o(.constdata)
 <LI><a href="#[12c]">doDisableMode</a> from usartdebug.o(i.doDisableMode) referenced from usartdebug.o(.constdata)
 <LI><a href="#[c4]">doECHO</a> from usartdebug.o(i.doECHO) referenced from usartdebug.o(.constdata)
 <LI><a href="#[de]">doFUN</a> from usartdebug.o(i.doFUN) referenced from usartdebug.o(.constdata)
 <LI><a href="#[8f]">doGetRemotePWRInfo</a> from tcpip_udp.o(i.doGetRemotePWRInfo) referenced from tcpip_udp.o(.constdata)
 <LI><a href="#[e3]">doHW</a> from usartdebug.o(i.doHW) referenced from usartdebug.o(.constdata)
 <LI><a href="#[d7]">doIIC</a> from usartdebug.o(i.doIIC) referenced from usartdebug.o(.constdata)
 <LI><a href="#[d8]">doLEDSTA</a> from usartdebug.o(i.doLEDSTA) referenced from usartdebug.o(.constdata)
 <LI><a href="#[eb]">doLocalIP</a> from usartdebug.o(i.doLocalIP) referenced from usartdebug.o(.constdata)
 <LI><a href="#[db]">doMODE</a> from usartdebug.o(i.doMODE) referenced from usartdebug.o(.constdata)
 <LI><a href="#[12a]">doManualMode</a> from usartdebug.o(i.doManualMode) referenced from usartdebug.o(.constdata)
 <LI><a href="#[cd]">doNET</a> from usartdebug.o(i.doNET) referenced from usartdebug.o(.constdata)
 <LI><a href="#[ee]">doNETGATEWAY</a> from usartdebug.o(i.doNETGATEWAY) referenced from usartdebug.o(.constdata)
 <LI><a href="#[ef]">doNETMAC</a> from usartdebug.o(i.doNETMAC) referenced from usartdebug.o(.constdata)
 <LI><a href="#[ed]">doNETMASK</a> from usartdebug.o(i.doNETMASK) referenced from usartdebug.o(.constdata)
 <LI><a href="#[c1]">doOLPCardReSet</a> from canbus.o(i.doOLPCardReSet) referenced from canbus.o(.constdata)
 <LI><a href="#[c2]">doOLPCardUpgrade</a> from canbus.o(i.doOLPCardUpgrade) referenced from canbus.o(.constdata)
 <LI><a href="#[c8]">doPD</a> from usartdebug.o(i.doPD) referenced from usartdebug.o(.constdata)
 <LI><a href="#[c7]">doPDPARA</a> from usartdebug.o(i.doPDPARA) referenced from usartdebug.o(.constdata)
 <LI><a href="#[c9]">doPDREMOTE</a> from usartdebug.o(i.doPDREMOTE) referenced from usartdebug.o(.constdata)
 <LI><a href="#[cb]">doPG</a> from usartdebug.o(i.doPG) referenced from usartdebug.o(.constdata)
 <LI><a href="#[108]">doPGABSSWTHR</a> from usartdebug.o(i.doPGABSSWTHR) referenced from usartdebug.o(.constdata)
 <LI><a href="#[fb]">doPGAUTOSwitchType</a> from usartdebug.o(i.doPGAUTOSwitchType) referenced from usartdebug.o(.constdata)
 <LI><a href="#[f7]">doPGBACKSWMode</a> from usartdebug.o(i.doPGBACKSWMode) referenced from usartdebug.o(.constdata)
 <LI><a href="#[f5]">doPGCMDTYPE</a> from usartdebug.o(i.doPGCMDTYPE) referenced from usartdebug.o(.constdata)
 <LI><a href="#[101]">doPGCURCH</a> from usartdebug.o(i.doPGCURCH) referenced from usartdebug.o(.constdata)
 <LI><a href="#[fc]">doPGHOLDOFF</a> from usartdebug.o(i.doPGHOLDOFF) referenced from usartdebug.o(.constdata)
 <LI><a href="#[f8]">doPGKEYENABLE</a> from usartdebug.o(i.doPGKEYENABLE) referenced from usartdebug.o(.constdata)
 <LI><a href="#[109]">doPGOFFSETSWTHR</a> from usartdebug.o(i.doPGOFFSETSWTHR) referenced from usartdebug.o(.constdata)
 <LI><a href="#[ff]">doPGPRIPORT</a> from usartdebug.o(i.doPGPRIPORT) referenced from usartdebug.o(.constdata)
 <LI><a href="#[fa]">doPGProtectionDir</a> from usartdebug.o(i.doPGProtectionDir) referenced from usartdebug.o(.constdata)
 <LI><a href="#[104]">doPGProtectionFailAlarm</a> from usartdebug.o(i.doPGProtectionFailAlarm) referenced from usartdebug.o(.constdata)
 <LI><a href="#[fd]">doPGRECOVERTIME</a> from usartdebug.o(i.doPGRECOVERTIME) referenced from usartdebug.o(.constdata)
 <LI><a href="#[10a]">doPGREMOTE</a> from usartdebug.o(i.doPGREMOTE) referenced from usartdebug.o(.constdata)
 <LI><a href="#[106]">doPGRXIL</a> from usartdebug.o(i.doPGRXIL) referenced from usartdebug.o(.constdata)
 <LI><a href="#[100]">doPGSECPORT</a> from usartdebug.o(i.doPGSECPORT) referenced from usartdebug.o(.constdata)
 <LI><a href="#[103]">doPGSTAAlarm</a> from usartdebug.o(i.doPGSTAAlarm) referenced from usartdebug.o(.constdata)
 <LI><a href="#[f6]">doPGSWMODERecover</a> from usartdebug.o(i.doPGSWMODERecover) referenced from usartdebug.o(.constdata)
 <LI><a href="#[102]">doPGSwitchAlarm</a> from usartdebug.o(i.doPGSwitchAlarm) referenced from usartdebug.o(.constdata)
 <LI><a href="#[105]">doPGSwitchReason</a> from usartdebug.o(i.doPGSwitchReason) referenced from usartdebug.o(.constdata)
 <LI><a href="#[f9]">doPGTXCYCLE</a> from usartdebug.o(i.doPGTXCYCLE) referenced from usartdebug.o(.constdata)
 <LI><a href="#[107]">doPGTXIL</a> from usartdebug.o(i.doPGTXIL) referenced from usartdebug.o(.constdata)
 <LI><a href="#[fe]">doPGWAITRTIME</a> from usartdebug.o(i.doPGWAITRTIME) referenced from usartdebug.o(.constdata)
 <LI><a href="#[cf]">doPHY</a> from usartdebug.o(i.doPHY) referenced from usartdebug.o(.constdata)
 <LI><a href="#[df]">doPN</a> from usartdebug.o(i.doPN) referenced from usartdebug.o(.constdata)
 <LI><a href="#[d0]">doPORT</a> from usartdebug.o(i.doPORT) referenced from usartdebug.o(.constdata)
 <LI><a href="#[da]">doPUMP</a> from usartdebug.o(i.doPUMP) referenced from usartdebug.o(.constdata)
 <LI><a href="#[115]">doPortDIST</a> from usartdebug.o(i.doPortDIST) referenced from usartdebug.o(.constdata)
 <LI><a href="#[11f]">doPortENABLE</a> from usartdebug.o(i.doPortENABLE) referenced from usartdebug.o(.constdata)
 <LI><a href="#[119]">doPortILD</a> from usartdebug.o(i.doPortILD) referenced from usartdebug.o(.constdata)
 <LI><a href="#[120]">doPortLOSOFF</a> from usartdebug.o(i.doPortLOSOFF) referenced from usartdebug.o(.constdata)
 <LI><a href="#[11e]">doPortOUTSTA</a> from usartdebug.o(i.doPortOUTSTA) referenced from usartdebug.o(.constdata)
 <LI><a href="#[111]">doPortPN</a> from usartdebug.o(i.doPortPN) referenced from usartdebug.o(.constdata)
 <LI><a href="#[116]">doPortPRE</a> from usartdebug.o(i.doPortPRE) referenced from usartdebug.o(.constdata)
 <LI><a href="#[11d]">doPortRATE</a> from usartdebug.o(i.doPortRATE) referenced from usartdebug.o(.constdata)
 <LI><a href="#[11c]">doPortRXPOWER</a> from usartdebug.o(i.doPortRXPOWER) referenced from usartdebug.o(.constdata)
 <LI><a href="#[121]">doPortRXPOWERTHR</a> from usartdebug.o(i.doPortRXPOWERTHR) referenced from usartdebug.o(.constdata)
 <LI><a href="#[110]">doPortSNU</a> from usartdebug.o(i.doPortSNU) referenced from usartdebug.o(.constdata)
 <LI><a href="#[118]">doPortTEMP</a> from usartdebug.o(i.doPortTEMP) referenced from usartdebug.o(.constdata)
 <LI><a href="#[11b]">doPortTXPOWER</a> from usartdebug.o(i.doPortTXPOWER) referenced from usartdebug.o(.constdata)
 <LI><a href="#[114]">doPortTYPE</a> from usartdebug.o(i.doPortTYPE) referenced from usartdebug.o(.constdata)
 <LI><a href="#[11a]">doPortVCC</a> from usartdebug.o(i.doPortVCC) referenced from usartdebug.o(.constdata)
 <LI><a href="#[112]">doPortVENDER</a> from usartdebug.o(i.doPortVENDER) referenced from usartdebug.o(.constdata)
 <LI><a href="#[113]">doPortVER</a> from usartdebug.o(i.doPortVER) referenced from usartdebug.o(.constdata)
 <LI><a href="#[117]">doPortWAVE</a> from usartdebug.o(i.doPortWAVE) referenced from usartdebug.o(.constdata)
 <LI><a href="#[128]">doPumpAuto</a> from usartdebug.o(i.doPumpAuto) referenced from usartdebug.o(.constdata)
 <LI><a href="#[123]">doPumpEOL</a> from usartdebug.o(i.doPumpEOL) referenced from usartdebug.o(.constdata)
 <LI><a href="#[122]">doPumpILD</a> from usartdebug.o(i.doPumpILD) referenced from usartdebug.o(.constdata)
 <LI><a href="#[127]">doPumpISP</a> from usartdebug.o(i.doPumpISP) referenced from usartdebug.o(.constdata)
 <LI><a href="#[126]">doPumpITC</a> from usartdebug.o(i.doPumpITC) referenced from usartdebug.o(.constdata)
 <LI><a href="#[124]">doPumpPop</a> from usartdebug.o(i.doPumpPop) referenced from usartdebug.o(.constdata)
 <LI><a href="#[125]">doPumpTMP</a> from usartdebug.o(i.doPumpTMP) referenced from usartdebug.o(.constdata)
 <LI><a href="#[d1]">doRECV</a> from usartdebug.o(i.doRECV) referenced from usartdebug.o(.constdata)
 <LI><a href="#[d2]">doRST</a> from usartdebug.o(i.doRST) referenced from usartdebug.o(.constdata)
 <LI><a href="#[dc]">doRange</a> from usartdebug.o(i.doRange) referenced from usartdebug.o(.constdata)
 <LI><a href="#[c0]">doRecoverOLPCardDefaultConfig</a> from canbus.o(i.doRecoverOLPCardDefaultConfig) referenced from canbus.o(.constdata)
 <LI><a href="#[ec]">doRemotelIP</a> from usartdebug.o(i.doRemotelIP) referenced from usartdebug.o(.constdata)
 <LI><a href="#[e0]">doSN</a> from usartdebug.o(i.doSN) referenced from usartdebug.o(.constdata)
 <LI><a href="#[e6]">doSTA</a> from usartdebug.o(i.doSTA) referenced from usartdebug.o(.constdata)
 <LI><a href="#[e1]">doSW</a> from usartdebug.o(i.doSW) referenced from usartdebug.o(.constdata)
 <LI><a href="#[a8]">doSendALRMInfo</a> from canbus.o(i.doSendALRMInfo) referenced from canbus.o(.constdata)
 <LI><a href="#[a6]">doSendCardInfo</a> from canbus.o(i.doSendCardInfo) referenced from canbus.o(.constdata)
 <LI><a href="#[a7]">doSendOLPInfo</a> from canbus.o(i.doSendOLPInfo) referenced from canbus.o(.constdata)
 <LI><a href="#[8e]">doSendRecvALRMInfo</a> from tcpip_udp.o(i.doSendRecvALRMInfo) referenced from tcpip_udp.o(.constdata)
 <LI><a href="#[8c]">doSendRecvCardInfo</a> from tcpip_udp.o(i.doSendRecvCardInfo) referenced from tcpip_udp.o(.constdata)
 <LI><a href="#[8d]">doSendRecvOLPInfo</a> from tcpip_udp.o(i.doSendRecvOLPInfo) referenced from tcpip_udp.o(.constdata)
 <LI><a href="#[ab]">doSetCardDESCRIP</a> from canbus.o(i.doSetCardDESCRIP) referenced from canbus.o(.constdata)
 <LI><a href="#[92]">doSetCardDESCRIP_UDP</a> from tcpip_udp.o(i.doSetCardDESCRIP_UDP) referenced from tcpip_udp.o(.constdata)
 <LI><a href="#[ac]">doSetCardPN</a> from canbus.o(i.doSetCardPN) referenced from canbus.o(.constdata)
 <LI><a href="#[93]">doSetCardPN_UDP</a> from tcpip_udp.o(i.doSetCardPN_UDP) referenced from tcpip_udp.o(.constdata)
 <LI><a href="#[ad]">doSetCardSN</a> from canbus.o(i.doSetCardSN) referenced from canbus.o(.constdata)
 <LI><a href="#[94]">doSetCardSN_UDP</a> from tcpip_udp.o(i.doSetCardSN_UDP) referenced from tcpip_udp.o(.constdata)
 <LI><a href="#[a9]">doSetCardTEMPHIGTHR</a> from canbus.o(i.doSetCardTEMPHIGTHR) referenced from canbus.o(.constdata)
 <LI><a href="#[90]">doSetCardTEMPHIGTHR_UDP</a> from tcpip_udp.o(i.doSetCardTEMPHIGTHR_UDP) referenced from tcpip_udp.o(.constdata)
 <LI><a href="#[aa]">doSetCardTEMPLOWTHR</a> from canbus.o(i.doSetCardTEMPLOWTHR) referenced from canbus.o(.constdata)
 <LI><a href="#[91]">doSetCardTEMPLOWTHR_UDP</a> from tcpip_udp.o(i.doSetCardTEMPLOWTHR_UDP) referenced from tcpip_udp.o(.constdata)
 <LI><a href="#[af]">doSetOLPABSSWTHR</a> from canbus.o(i.doSetOLPABSSWTHR) referenced from canbus.o(.constdata)
 <LI><a href="#[96]">doSetOLPABSSWTHR_UDP</a> from tcpip_udp.o(i.doSetOLPABSSWTHR_UDP) referenced from tcpip_udp.o(.constdata)
 <LI><a href="#[ae]">doSetOLPALRMTHR</a> from canbus.o(i.doSetOLPALRMTHR) referenced from canbus.o(.constdata)
 <LI><a href="#[95]">doSetOLPALRMTHR_UDP</a> from tcpip_udp.o(i.doSetOLPALRMTHR_UDP) referenced from tcpip_udp.o(.constdata)
 <LI><a href="#[b0]">doSetOLPOFFSETSWTHR</a> from canbus.o(i.doSetOLPOFFSETSWTHR) referenced from canbus.o(.constdata)
 <LI><a href="#[97]">doSetOLPOFFSETSWTHR_UDP</a> from tcpip_udp.o(i.doSetOLPOFFSETSWTHR_UDP) referenced from tcpip_udp.o(.constdata)
 <LI><a href="#[b2]">doSetOLPREMOTEABSSWTHR</a> from canbus.o(i.doSetOLPREMOTEABSSWTHR) referenced from canbus.o(.constdata)
 <LI><a href="#[b1]">doSetOLPREMOTEALRMTHR</a> from canbus.o(i.doSetOLPREMOTEALRMTHR) referenced from canbus.o(.constdata)
 <LI><a href="#[b3]">doSetOLPREMOTEOFFSETSWTHR</a> from canbus.o(i.doSetOLPREMOTEOFFSETSWTHR) referenced from canbus.o(.constdata)
 <LI><a href="#[b9]">doSetPGAUTOSWType</a> from canbus.o(i.doSetPGAUTOSWType) referenced from canbus.o(.constdata)
 <LI><a href="#[9d]">doSetPGAUTOSWType_UDP</a> from tcpip_udp.o(i.doSetPGAUTOSWType_UDP) referenced from tcpip_udp.o(.constdata)
 <LI><a href="#[b6]">doSetPGBACKSWMode</a> from canbus.o(i.doSetPGBACKSWMode) referenced from canbus.o(.constdata)
 <LI><a href="#[9a]">doSetPGBACKSWMode_UDP</a> from tcpip_udp.o(i.doSetPGBACKSWMode_UDP) referenced from tcpip_udp.o(.constdata)
 <LI><a href="#[ba]">doSetPGHoldOFF</a> from canbus.o(i.doSetPGHoldOFF) referenced from canbus.o(.constdata)
 <LI><a href="#[9e]">doSetPGHoldOFF_UDP</a> from tcpip_udp.o(i.doSetPGHoldOFF_UDP) referenced from tcpip_udp.o(.constdata)
 <LI><a href="#[b7]">doSetPGKEYENABLE</a> from canbus.o(i.doSetPGKEYENABLE) referenced from canbus.o(.constdata)
 <LI><a href="#[9b]">doSetPGKEYENABLE_UDP</a> from tcpip_udp.o(i.doSetPGKEYENABLE_UDP) referenced from tcpip_udp.o(.constdata)
 <LI><a href="#[b8]">doSetPGProtectionDir</a> from canbus.o(i.doSetPGProtectionDir) referenced from canbus.o(.constdata)
 <LI><a href="#[9c]">doSetPGProtectionDir_UDP</a> from tcpip_udp.o(i.doSetPGProtectionDir_UDP) referenced from tcpip_udp.o(.constdata)
 <LI><a href="#[b5]">doSetPGSWMODERecover</a> from canbus.o(i.doSetPGSWMODERecover) referenced from canbus.o(.constdata)
 <LI><a href="#[99]">doSetPGSWMODERecover_UDP</a> from tcpip_udp.o(i.doSetPGSWMODERecover_UDP) referenced from tcpip_udp.o(.constdata)
 <LI><a href="#[a2]">doSetPGSYNCSWCLEAR_UDP</a> from tcpip_udp.o(i.doSetPGSYNCSWCLEAR_UDP) referenced from tcpip_udp.o(.constdata)
 <LI><a href="#[b4]">doSetPGSwitchCMDType</a> from canbus.o(i.doSetPGSwitchCMDType) referenced from canbus.o(.constdata)
 <LI><a href="#[98]">doSetPGSwitchCMDType_UDP</a> from tcpip_udp.o(i.doSetPGSwitchCMDType_UDP) referenced from tcpip_udp.o(.constdata)
 <LI><a href="#[a1]">doSetPGTXCYCLE_UDP</a> from tcpip_udp.o(i.doSetPGTXCYCLE_UDP) referenced from tcpip_udp.o(.constdata)
 <LI><a href="#[bc]">doSetPGWaitToRestoreTime</a> from canbus.o(i.doSetPGWaitToRestoreTime) referenced from canbus.o(.constdata)
 <LI><a href="#[a0]">doSetPGWaitToRestoreTime_UDP</a> from tcpip_udp.o(i.doSetPGWaitToRestoreTime_UDP) referenced from tcpip_udp.o(.constdata)
 <LI><a href="#[be]">doSetPumpTHR_LOS</a> from canbus.o(i.doSetPumpTHR_LOS) referenced from canbus.o(.constdata)
 <LI><a href="#[a4]">doSetPumpTHR_LOS_UDP</a> from tcpip_udp.o(i.doSetPumpTHR_LOS_UDP) referenced from tcpip_udp.o(.constdata)
 <LI><a href="#[bf]">doSetPumpTHR_LOW</a> from canbus.o(i.doSetPumpTHR_LOW) referenced from canbus.o(.constdata)
 <LI><a href="#[a5]">doSetPumpTHR_LOW_UDP</a> from tcpip_udp.o(i.doSetPumpTHR_LOW_UDP) referenced from tcpip_udp.o(.constdata)
 <LI><a href="#[bd]">doSetPumpWorkMode</a> from canbus.o(i.doSetPumpWorkMode) referenced from canbus.o(.constdata)
 <LI><a href="#[a3]">doSetPumpWorkMode_UDP</a> from tcpip_udp.o(i.doSetPumpWorkMode_UDP) referenced from tcpip_udp.o(.constdata)
 <LI><a href="#[bb]">doSetSWMODERecoverTime</a> from canbus.o(i.doSetSWMODERecoverTime) referenced from canbus.o(.constdata)
 <LI><a href="#[9f]">doSetSWMODERecoverTime_UDP</a> from tcpip_udp.o(i.doSetSWMODERecoverTime_UDP) referenced from tcpip_udp.o(.constdata)
 <LI><a href="#[ce]">doTCB</a> from usartdebug.o(i.doTCB) referenced from usartdebug.o(.constdata)
 <LI><a href="#[10c]">doTCBNAME</a> from usartdebug.o(i.doTCBNAME) referenced from usartdebug.o(.constdata)
 <LI><a href="#[10d]">doTCBPRIO</a> from usartdebug.o(i.doTCBPRIO) referenced from usartdebug.o(.constdata)
 <LI><a href="#[10e]">doTCBSTKSIZE</a> from usartdebug.o(i.doTCBSTKSIZE) referenced from usartdebug.o(.constdata)
 <LI><a href="#[10f]">doTCBSTKUSED</a> from usartdebug.o(i.doTCBSTKUSED) referenced from usartdebug.o(.constdata)
 <LI><a href="#[d6]">doTEST</a> from usartdebug.o(i.doTEST) referenced from usartdebug.o(.constdata)
 <LI><a href="#[dd]">doType</a> from usartdebug.o(i.doType) referenced from usartdebug.o(.constdata)
 <LI><a href="#[82]">do_bind</a> from api_msg.o(i.do_bind) referenced from api_lib.o(i.netconn_bind)
 <LI><a href="#[83]">do_newconn</a> from api_msg.o(i.do_newconn) referenced from api_lib.o(i.netconn_new_with_proto_and_callback)
 <LI><a href="#[84]">do_recv</a> from api_msg.o(i.do_recv) referenced from api_lib.o(i.netconn_recv_data)
 <LI><a href="#[d4]">dodebug</a> from usartdebug.o(i.dodebug) referenced from usartdebug.o(.constdata)
 <LI><a href="#[7a]">err_tcp</a> from api_msg.o(i.err_tcp) referenced from api_msg.o(i.do_close_internal)
 <LI><a href="#[7a]">err_tcp</a> from api_msg.o(i.err_tcp) referenced from api_msg.o(i.setup_tcp)
 <LI><a href="#[7b]">etharp_output</a> from etharp.o(i.etharp_output) referenced from ethernetif.o(i.ethernetif_init)
 <LI><a href="#[80]">ethernetif_init</a> from ethernetif.o(i.ethernetif_init) referenced from lwip_comm.o(i.lwip_comm_init)
 <LI><a href="#[68]">fputc</a> from main.o(i.fputc) referenced from _printf_char_file.o(.text)
 <LI><a href="#[7e]">ip_reass_timer</a> from timers.o(i.ip_reass_timer) referenced from timers.o(i.ip_reass_timer)
 <LI><a href="#[7e]">ip_reass_timer</a> from timers.o(i.ip_reass_timer) referenced from timers.o(i.sys_timeouts_init)
 <LI><a href="#[7d]">ipfrag_free_pbuf_custom</a> from ip_frag.o(i.ipfrag_free_pbuf_custom) referenced from ip_frag.o(i.ip_frag)
 <LI><a href="#[6a]">isspace</a> from isspace.o(.text) referenced from scanf_char.o(.text)
 <LI><a href="#[70]">led_task</a> from main.o(i.led_task) referenced from main.o(i.AppTaskCreate)
 <LI><a href="#[7c]">low_level_output</a> from ethernetif.o(i.low_level_output) referenced from ethernetif.o(i.ethernetif_init)
 <LI><a href="#[6d]">main_task</a> from main.o(i.main_task) referenced from main.o(i.AppTaskCreate)
 <LI><a href="#[4]">mem_perused</a> from malloc.o(i.mem_perused) referenced 2 times from malloc.o(.data)
 <LI><a href="#[3]">mymem_init</a> from malloc.o(i.mymem_init) referenced 2 times from malloc.o(.data)
 <LI><a href="#[79]">poll_tcp</a> from api_msg.o(i.poll_tcp) referenced from api_msg.o(i.do_close_internal)
 <LI><a href="#[79]">poll_tcp</a> from api_msg.o(i.poll_tcp) referenced from api_msg.o(i.setup_tcp)
 <LI><a href="#[85]">recv_raw</a> from api_msg.o(i.recv_raw) referenced from api_msg.o(i.pcb_new)
 <LI><a href="#[87]">recv_tcp</a> from api_msg.o(i.recv_tcp) referenced from api_msg.o(i.setup_tcp)
 <LI><a href="#[86]">recv_udp</a> from api_msg.o(i.recv_udp) referenced from api_msg.o(i.pcb_new)
 <LI><a href="#[78]">sent_tcp</a> from api_msg.o(i.sent_tcp) referenced from api_msg.o(i.do_close_internal)
 <LI><a href="#[78]">sent_tcp</a> from api_msg.o(i.sent_tcp) referenced from api_msg.o(i.setup_tcp)
 <LI><a href="#[6f]">set_task</a> from main.o(i.set_task) referenced from main.o(i.AppTaskCreate)
 <LI><a href="#[71]">slotmonitor_task</a> from main.o(i.slotmonitor_task) referenced from main.o(i.AppTaskCreate)
 <LI><a href="#[81]">start_task</a> from main.o(i.start_task) referenced from main.o(i.main)
 <LI><a href="#[88]">tcp_recv_null</a> from tcp.o(i.tcp_recv_null) referenced from tcp.o(i.tcp_alloc)
 <LI><a href="#[7f]">tcpip_input</a> from tcpip.o(i.tcpip_input) referenced from lwip_comm.o(i.lwip_comm_init)
 <LI><a href="#[89]">tcpip_tcp_timer</a> from timers.o(i.tcpip_tcp_timer) referenced from timers.o(i.tcp_timer_needed)
 <LI><a href="#[89]">tcpip_tcp_timer</a> from timers.o(i.tcpip_tcp_timer) referenced from timers.o(i.tcpip_tcp_timer)
 <LI><a href="#[8a]">tcpip_thread</a> from tcpip.o(i.tcpip_thread) referenced from tcpip.o(i.tcpip_init)
 <LI><a href="#[8b]">udp_thread</a> from udp_drive.o(i.udp_thread) referenced from udp_drive.o(i.udp_Thread_init)
</UL>
<P>
<H3>
Global Symbols
</H3>
<P><STRONG><a name="[12d]"></a>__main</STRONG> (Thumb, 8 bytes, Stack size 0 bytes, __main.o(!!!main))
<BR><BR>[Calls]<UL><LI><a href="#[12f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__rt_entry
<LI><a href="#[12e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__scatterload
</UL>

<P><STRONG><a name="[12e]"></a>__scatterload</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, __scatter.o(!!!scatter))
<BR><BR>[Called By]<UL><LI><a href="#[12d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__main
</UL>

<P><STRONG><a name="[130]"></a>__scatterload_rt2</STRONG> (Thumb, 44 bytes, Stack size unknown bytes, __scatter.o(!!!scatter), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[12f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__rt_entry
</UL>

<P><STRONG><a name="[420]"></a>__scatterload_rt2_thumb_only</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, __scatter.o(!!!scatter), UNUSED)

<P><STRONG><a name="[421]"></a>__scatterload_null</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, __scatter.o(!!!scatter), UNUSED)

<P><STRONG><a name="[422]"></a>__decompress</STRONG> (Thumb, 90 bytes, Stack size unknown bytes, __dczerorl2.o(!!dczerorl2), UNUSED)

<P><STRONG><a name="[423]"></a>__decompress1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, __dczerorl2.o(!!dczerorl2), UNUSED)

<P><STRONG><a name="[424]"></a>__scatterload_zeroinit</STRONG> (Thumb, 28 bytes, Stack size unknown bytes, __scatter_zi.o(!!handler_zi), UNUSED)

<P><STRONG><a name="[131]"></a>_printf_f</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, _printf_f.o(.ARM.Collect$$_printf_percent$$00000003))
<BR><BR>[Stack]<UL><LI>Max Depth = 320 + Unknown Stack Size
<LI>Call Chain = _printf_f &rArr; _printf_fp_dec &rArr; _printf_fp_dec_real &rArr; _fp_digits &rArr; _btod_etento &rArr; _btod_emul &rArr; _e2e
</UL>
<BR>[Calls]<UL><LI><a href="#[132]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_printf_fp_dec
</UL>

<P><STRONG><a name="[157]"></a>_printf_percent</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, _printf_percent.o(.ARM.Collect$$_printf_percent$$00000000))
<BR><BR>[Called By]<UL><LI><a href="#[155]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__printf
</UL>

<P><STRONG><a name="[133]"></a>_printf_d</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, _printf_d.o(.ARM.Collect$$_printf_percent$$00000009))
<BR><BR>[Stack]<UL><LI>Max Depth = 72 + Unknown Stack Size
<LI>Call Chain = _printf_d &rArr; _printf_int_dec &rArr; _printf_int_common &rArr; _printf_post_padding
</UL>
<BR>[Calls]<UL><LI><a href="#[134]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_printf_int_dec
</UL>

<P><STRONG><a name="[135]"></a>_printf_x</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, _printf_x.o(.ARM.Collect$$_printf_percent$$0000000C))
<BR><BR>[Stack]<UL><LI>Max Depth = 64 + Unknown Stack Size
<LI>Call Chain = _printf_x &rArr; _printf_int_hex &rArr; _printf_int_common &rArr; _printf_post_padding
</UL>
<BR>[Calls]<UL><LI><a href="#[136]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_printf_int_hex
</UL>

<P><STRONG><a name="[137]"></a>_printf_s</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, _printf_s.o(.ARM.Collect$$_printf_percent$$00000014))
<BR><BR>[Stack]<UL><LI>Max Depth = 40 + Unknown Stack Size
<LI>Call Chain = _printf_s &rArr; _printf_string &rArr; _printf_cs_common &rArr; _printf_str &rArr; _printf_post_padding
</UL>
<BR>[Calls]<UL><LI><a href="#[138]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_printf_string
</UL>

<P><STRONG><a name="[425]"></a>_printf_percent_end</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, _printf_percent_end.o(.ARM.Collect$$_printf_percent$$00000017))

<P><STRONG><a name="[143]"></a>__rt_lib_init</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit.o(.ARM.Collect$$libinit$$00000000))
<BR><BR>[Called By]<UL><LI><a href="#[142]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__rt_entry_li
</UL>

<P><STRONG><a name="[139]"></a>__rt_lib_init_fp_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000001))
<BR><BR>[Calls]<UL><LI><a href="#[13a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_fp_init
</UL>

<P><STRONG><a name="[426]"></a>__rt_lib_init_heap_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000008))

<P><STRONG><a name="[13b]"></a>__rt_lib_init_lc_common</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000000D))
<BR><BR>[Calls]<UL><LI><a href="#[13c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__rt_locale
</UL>

<P><STRONG><a name="[427]"></a>__rt_lib_init_rand_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000000C))

<P><STRONG><a name="[428]"></a>__rt_lib_init_user_alloc_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000000A))

<P><STRONG><a name="[429]"></a>__rt_lib_init_lc_collate_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000000F))

<P><STRONG><a name="[13d]"></a>__rt_lib_init_lc_ctype_2</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000010))
<BR><BR>[Stack]<UL><LI>Max Depth = 8 + Unknown Stack Size
<LI>Call Chain = __rt_lib_init_lc_ctype_2 &rArr; _get_lc_ctype
</UL>
<BR>[Calls]<UL><LI><a href="#[63]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_get_lc_ctype
</UL>

<P><STRONG><a name="[42a]"></a>__rt_lib_init_lc_ctype_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000011))

<P><STRONG><a name="[42b]"></a>__rt_lib_init_lc_monetary_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000013))

<P><STRONG><a name="[13e]"></a>__rt_lib_init_lc_numeric_2</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000014))
<BR><BR>[Stack]<UL><LI>Max Depth = 8 + Unknown Stack Size
<LI>Call Chain = __rt_lib_init_lc_numeric_2 &rArr; _get_lc_numeric
</UL>
<BR>[Calls]<UL><LI><a href="#[13f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_get_lc_numeric
</UL>

<P><STRONG><a name="[42c]"></a>__rt_lib_init_alloca_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000002C))

<P><STRONG><a name="[42d]"></a>__rt_lib_init_argv_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000002A))

<P><STRONG><a name="[42e]"></a>__rt_lib_init_atexit_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000019))

<P><STRONG><a name="[42f]"></a>__rt_lib_init_clock_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000001F))

<P><STRONG><a name="[430]"></a>__rt_lib_init_cpp_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000030))

<P><STRONG><a name="[431]"></a>__rt_lib_init_exceptions_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000002E))

<P><STRONG><a name="[432]"></a>__rt_lib_init_fp_trap_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000001D))

<P><STRONG><a name="[433]"></a>__rt_lib_init_getenv_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000021))

<P><STRONG><a name="[434]"></a>__rt_lib_init_lc_numeric_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000015))

<P><STRONG><a name="[435]"></a>__rt_lib_init_lc_time_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000017))

<P><STRONG><a name="[436]"></a>__rt_lib_init_return</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000031))

<P><STRONG><a name="[437]"></a>__rt_lib_init_signal_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000001B))

<P><STRONG><a name="[438]"></a>__rt_lib_init_stdio_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000023))

<P><STRONG><a name="[148]"></a>__rt_lib_shutdown</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libshutdown.o(.ARM.Collect$$libshutdown$$00000000))
<BR><BR>[Called By]<UL><LI><a href="#[147]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__rt_exit_ls
</UL>

<P><STRONG><a name="[439]"></a>__rt_lib_shutdown_fp_trap_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000006))

<P><STRONG><a name="[43a]"></a>__rt_lib_shutdown_heap_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$0000000E))

<P><STRONG><a name="[43b]"></a>__rt_lib_shutdown_return</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$0000000F))

<P><STRONG><a name="[43c]"></a>__rt_lib_shutdown_signal_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000009))

<P><STRONG><a name="[43d]"></a>__rt_lib_shutdown_stdio_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000003))

<P><STRONG><a name="[43e]"></a>__rt_lib_shutdown_user_alloc_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$0000000B))

<P><STRONG><a name="[12f]"></a>__rt_entry</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, rtentry.o(.ARM.Collect$$rtentry$$00000000))
<BR><BR>[Called By]<UL><LI><a href="#[12d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__main
<LI><a href="#[130]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__scatterload_rt2
</UL>

<P><STRONG><a name="[43f]"></a>__rt_entry_presh_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, rtentry2.o(.ARM.Collect$$rtentry$$00000002))

<P><STRONG><a name="[140]"></a>__rt_entry_sh</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, rtentry4.o(.ARM.Collect$$rtentry$$00000004))
<BR><BR>[Stack]<UL><LI>Max Depth = 8 + Unknown Stack Size
<LI>Call Chain = __rt_entry_sh &rArr; __user_setup_stackheap
</UL>
<BR>[Calls]<UL><LI><a href="#[141]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__user_setup_stackheap
</UL>

<P><STRONG><a name="[142]"></a>__rt_entry_li</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, rtentry2.o(.ARM.Collect$$rtentry$$0000000A))
<BR><BR>[Calls]<UL><LI><a href="#[143]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__rt_lib_init
</UL>

<P><STRONG><a name="[440]"></a>__rt_entry_postsh_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, rtentry2.o(.ARM.Collect$$rtentry$$00000009))

<P><STRONG><a name="[144]"></a>__rt_entry_main</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, rtentry2.o(.ARM.Collect$$rtentry$$0000000D))
<BR><BR>[Stack]<UL><LI>Max Depth = 712 + Unknown Stack Size
<LI>Call Chain = __rt_entry_main &rArr; main &rArr; lwip_comm_init &rArr; netif_add &rArr; netif_set_addr &rArr; netif_set_ipaddr &rArr; tcp_abort &rArr; tcp_abandon &rArr; tcp_pcb_remove &rArr; tcp_output &rArr; tcp_output_segment &rArr; ip_output &rArr; ip_output_if &rArr; ip_frag &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[145]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
<LI><a href="#[146]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;exit
</UL>

<P><STRONG><a name="[441]"></a>__rt_entry_postli_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, rtentry2.o(.ARM.Collect$$rtentry$$0000000C))

<P><STRONG><a name="[17b]"></a>__rt_exit</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, rtexit.o(.ARM.Collect$$rtexit$$00000000))
<BR><BR>[Called By]<UL><LI><a href="#[146]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;exit
</UL>

<P><STRONG><a name="[147]"></a>__rt_exit_ls</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, rtexit2.o(.ARM.Collect$$rtexit$$00000003))
<BR><BR>[Calls]<UL><LI><a href="#[148]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__rt_lib_shutdown
</UL>

<P><STRONG><a name="[442]"></a>__rt_exit_prels_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, rtexit2.o(.ARM.Collect$$rtexit$$00000002))

<P><STRONG><a name="[149]"></a>__rt_exit_exit</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, rtexit2.o(.ARM.Collect$$rtexit$$00000004))
<BR><BR>[Calls]<UL><LI><a href="#[14a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_sys_exit
</UL>

<P><STRONG><a name="[5]"></a>Reset_Handler</STRONG> (Thumb, 8 bytes, Stack size 0 bytes, startup_gd32f407.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_gd32f407.o(RESET)
</UL>
<P><STRONG><a name="[21]"></a>ADC_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_gd32f407.o(.text))
<BR><BR>[Calls]<UL><LI><a href="#[21]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ADC_IRQHandler
</UL>
<BR>[Called By]<UL><LI><a href="#[21]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ADC_IRQHandler
</UL>
<BR>[Address Reference Count : 1]<UL><LI> startup_gd32f407.o(RESET)
</UL>
<P><STRONG><a name="[25]"></a>CAN0_EWMC_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_gd32f407.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_gd32f407.o(RESET)
</UL>
<P><STRONG><a name="[24]"></a>CAN0_RX1_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_gd32f407.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_gd32f407.o(RESET)
</UL>
<P><STRONG><a name="[22]"></a>CAN0_TX_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_gd32f407.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_gd32f407.o(RESET)
</UL>
<P><STRONG><a name="[51]"></a>CAN1_EWMC_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_gd32f407.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_gd32f407.o(RESET)
</UL>
<P><STRONG><a name="[4f]"></a>CAN1_RX0_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_gd32f407.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_gd32f407.o(RESET)
</UL>
<P><STRONG><a name="[4e]"></a>CAN1_TX_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_gd32f407.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_gd32f407.o(RESET)
</UL>
<P><STRONG><a name="[5d]"></a>DCI_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_gd32f407.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_gd32f407.o(RESET)
</UL>
<P><STRONG><a name="[1a]"></a>DMA0_Channel0_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_gd32f407.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_gd32f407.o(RESET)
</UL>
<P><STRONG><a name="[1b]"></a>DMA0_Channel1_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_gd32f407.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_gd32f407.o(RESET)
</UL>
<P><STRONG><a name="[1c]"></a>DMA0_Channel2_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_gd32f407.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_gd32f407.o(RESET)
</UL>
<P><STRONG><a name="[1d]"></a>DMA0_Channel3_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_gd32f407.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_gd32f407.o(RESET)
</UL>
<P><STRONG><a name="[1e]"></a>DMA0_Channel4_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_gd32f407.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_gd32f407.o(RESET)
</UL>
<P><STRONG><a name="[1f]"></a>DMA0_Channel5_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_gd32f407.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_gd32f407.o(RESET)
</UL>
<P><STRONG><a name="[20]"></a>DMA0_Channel6_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_gd32f407.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_gd32f407.o(RESET)
</UL>
<P><STRONG><a name="[3e]"></a>DMA0_Channel7_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_gd32f407.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_gd32f407.o(RESET)
</UL>
<P><STRONG><a name="[47]"></a>DMA1_Channel0_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_gd32f407.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_gd32f407.o(RESET)
</UL>
<P><STRONG><a name="[48]"></a>DMA1_Channel1_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_gd32f407.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_gd32f407.o(RESET)
</UL>
<P><STRONG><a name="[49]"></a>DMA1_Channel2_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_gd32f407.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_gd32f407.o(RESET)
</UL>
<P><STRONG><a name="[4a]"></a>DMA1_Channel3_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_gd32f407.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_gd32f407.o(RESET)
</UL>
<P><STRONG><a name="[4b]"></a>DMA1_Channel4_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_gd32f407.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_gd32f407.o(RESET)
</UL>
<P><STRONG><a name="[53]"></a>DMA1_Channel5_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_gd32f407.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_gd32f407.o(RESET)
</UL>
<P><STRONG><a name="[54]"></a>DMA1_Channel6_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_gd32f407.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_gd32f407.o(RESET)
</UL>
<P><STRONG><a name="[55]"></a>DMA1_Channel7_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_gd32f407.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_gd32f407.o(RESET)
</UL>
<P><STRONG><a name="[4d]"></a>ENET_WKUP_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_gd32f407.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_gd32f407.o(RESET)
</UL>
<P><STRONG><a name="[3f]"></a>EXMC_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_gd32f407.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_gd32f407.o(RESET)
</UL>
<P><STRONG><a name="[15]"></a>EXTI0_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_gd32f407.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_gd32f407.o(RESET)
</UL>
<P><STRONG><a name="[37]"></a>EXTI10_15_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_gd32f407.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_gd32f407.o(RESET)
</UL>
<P><STRONG><a name="[16]"></a>EXTI1_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_gd32f407.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_gd32f407.o(RESET)
</UL>
<P><STRONG><a name="[17]"></a>EXTI2_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_gd32f407.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_gd32f407.o(RESET)
</UL>
<P><STRONG><a name="[18]"></a>EXTI3_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_gd32f407.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_gd32f407.o(RESET)
</UL>
<P><STRONG><a name="[19]"></a>EXTI4_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_gd32f407.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_gd32f407.o(RESET)
</UL>
<P><STRONG><a name="[26]"></a>EXTI5_9_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_gd32f407.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_gd32f407.o(RESET)
</UL>
<P><STRONG><a name="[13]"></a>FMC_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_gd32f407.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_gd32f407.o(RESET)
</UL>
<P><STRONG><a name="[5f]"></a>FPU_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_gd32f407.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_gd32f407.o(RESET)
</UL>
<P><STRONG><a name="[2f]"></a>I2C0_ER_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_gd32f407.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_gd32f407.o(RESET)
</UL>
<P><STRONG><a name="[2e]"></a>I2C0_EV_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_gd32f407.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_gd32f407.o(RESET)
</UL>
<P><STRONG><a name="[31]"></a>I2C1_ER_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_gd32f407.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_gd32f407.o(RESET)
</UL>
<P><STRONG><a name="[30]"></a>I2C1_EV_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_gd32f407.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_gd32f407.o(RESET)
</UL>
<P><STRONG><a name="[58]"></a>I2C2_ER_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_gd32f407.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_gd32f407.o(RESET)
</UL>
<P><STRONG><a name="[57]"></a>I2C2_EV_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_gd32f407.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_gd32f407.o(RESET)
</UL>
<P><STRONG><a name="[10]"></a>LVD_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_gd32f407.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_gd32f407.o(RESET)
</UL>
<P><STRONG><a name="[14]"></a>RCU_CTC_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_gd32f407.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_gd32f407.o(RESET)
</UL>
<P><STRONG><a name="[38]"></a>RTC_Alarm_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_gd32f407.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_gd32f407.o(RESET)
</UL>
<P><STRONG><a name="[12]"></a>RTC_WKUP_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_gd32f407.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_gd32f407.o(RESET)
</UL>
<P><STRONG><a name="[40]"></a>SDIO_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_gd32f407.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_gd32f407.o(RESET)
</UL>
<P><STRONG><a name="[32]"></a>SPI0_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_gd32f407.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_gd32f407.o(RESET)
</UL>
<P><STRONG><a name="[33]"></a>SPI1_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_gd32f407.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_gd32f407.o(RESET)
</UL>
<P><STRONG><a name="[42]"></a>SPI2_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_gd32f407.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_gd32f407.o(RESET)
</UL>
<P><STRONG><a name="[11]"></a>TAMPER_STAMP_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_gd32f407.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_gd32f407.o(RESET)
</UL>
<P><STRONG><a name="[27]"></a>TIMER0_BRK_TIMER8_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_gd32f407.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_gd32f407.o(RESET)
</UL>
<P><STRONG><a name="[2a]"></a>TIMER0_Channel_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_gd32f407.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_gd32f407.o(RESET)
</UL>
<P><STRONG><a name="[29]"></a>TIMER0_TRG_CMT_TIMER10_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_gd32f407.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_gd32f407.o(RESET)
</UL>
<P><STRONG><a name="[28]"></a>TIMER0_UP_TIMER9_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_gd32f407.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_gd32f407.o(RESET)
</UL>
<P><STRONG><a name="[2b]"></a>TIMER1_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_gd32f407.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_gd32f407.o(RESET)
</UL>
<P><STRONG><a name="[2d]"></a>TIMER3_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_gd32f407.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_gd32f407.o(RESET)
</UL>
<P><STRONG><a name="[41]"></a>TIMER4_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_gd32f407.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_gd32f407.o(RESET)
</UL>
<P><STRONG><a name="[45]"></a>TIMER5_DAC_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_gd32f407.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_gd32f407.o(RESET)
</UL>
<P><STRONG><a name="[46]"></a>TIMER6_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_gd32f407.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_gd32f407.o(RESET)
</UL>
<P><STRONG><a name="[3a]"></a>TIMER7_BRK_TIMER11_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_gd32f407.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_gd32f407.o(RESET)
</UL>
<P><STRONG><a name="[3d]"></a>TIMER7_Channel_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_gd32f407.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_gd32f407.o(RESET)
</UL>
<P><STRONG><a name="[3c]"></a>TIMER7_TRG_CMT_TIMER13_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_gd32f407.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_gd32f407.o(RESET)
</UL>
<P><STRONG><a name="[3b]"></a>TIMER7_UP_TIMER12_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_gd32f407.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_gd32f407.o(RESET)
</UL>
<P><STRONG><a name="[5e]"></a>TRNG_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_gd32f407.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_gd32f407.o(RESET)
</UL>
<P><STRONG><a name="[43]"></a>UART3_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_gd32f407.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_gd32f407.o(RESET)
</UL>
<P><STRONG><a name="[44]"></a>UART4_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_gd32f407.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_gd32f407.o(RESET)
</UL>
<P><STRONG><a name="[35]"></a>USART1_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_gd32f407.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_gd32f407.o(RESET)
</UL>
<P><STRONG><a name="[36]"></a>USART2_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_gd32f407.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_gd32f407.o(RESET)
</UL>
<P><STRONG><a name="[56]"></a>USART5_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_gd32f407.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_gd32f407.o(RESET)
</UL>
<P><STRONG><a name="[52]"></a>USBFS_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_gd32f407.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_gd32f407.o(RESET)
</UL>
<P><STRONG><a name="[39]"></a>USBFS_WKUP_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_gd32f407.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_gd32f407.o(RESET)
</UL>
<P><STRONG><a name="[5a]"></a>USBHS_EP1_In_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_gd32f407.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_gd32f407.o(RESET)
</UL>
<P><STRONG><a name="[59]"></a>USBHS_EP1_Out_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_gd32f407.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_gd32f407.o(RESET)
</UL>
<P><STRONG><a name="[5c]"></a>USBHS_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_gd32f407.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_gd32f407.o(RESET)
</UL>
<P><STRONG><a name="[5b]"></a>USBHS_WKUP_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_gd32f407.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_gd32f407.o(RESET)
</UL>
<P><STRONG><a name="[f]"></a>WWDGT_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_gd32f407.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_gd32f407.o(RESET)
</UL>
<P><STRONG><a name="[177]"></a>__user_initial_stackheap</STRONG> (Thumb, 10 bytes, Stack size 0 bytes, startup_gd32f407.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[141]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__user_setup_stackheap
</UL>

<P><STRONG><a name="[283]"></a>OS_CPU_SR_Save</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, os_cpu_a.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[2b1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTimeTick
<LI><a href="#[2a5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTimeDly
<LI><a href="#[29d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSSchedUnlock
<LI><a href="#[29c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSSchedLock
<LI><a href="#[1be]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSIntExit
<LI><a href="#[3a8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;udp_Thread_init
<LI><a href="#[395]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_comm_init
<LI><a href="#[2af]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTaskSuspend
<LI><a href="#[1a2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTaskNameSet
<LI><a href="#[1a1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTaskCreateExt
<LI><a href="#[2a4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSStatInit
<LI><a href="#[2a0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSSemPend
<LI><a href="#[29e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSSemCreate
<LI><a href="#[81]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;start_task
<LI><a href="#[145]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
<LI><a href="#[2b0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTimeGet
<LI><a href="#[2ad]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTaskResume
<LI><a href="#[2a9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTaskDel
<LI><a href="#[2a1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSSemQuery
<LI><a href="#[1c0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSSemPost
<LI><a href="#[29f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSSemDel
<LI><a href="#[29b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSQQuery
<LI><a href="#[29a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSQPost
<LI><a href="#[297]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSQPend
<LI><a href="#[294]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSQDel
<LI><a href="#[292]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSQCreate
<LI><a href="#[2ae]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTaskStkChk
<LI><a href="#[74]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_TaskStat
<LI><a href="#[73]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_TaskIdle
<LI><a href="#[2a8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_TCBInit
<LI><a href="#[296]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_Sched
<LI><a href="#[282]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSEventNameSet
<LI><a href="#[366]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_ref
<LI><a href="#[320]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_free
<LI><a href="#[3c0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;netconn_recv
<LI><a href="#[8b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;udp_thread
<LI><a href="#[3b3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;mem_trim
<LI><a href="#[3ae]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;mem_free
<LI><a href="#[380]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;memp_malloc
<LI><a href="#[381]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;memp_free
<LI><a href="#[87]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;recv_tcp
<LI><a href="#[7a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;err_tcp
<LI><a href="#[3c1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;netconn_recv_data
<LI><a href="#[3de]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;sys_thread_new
<LI><a href="#[32d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;netconn_bind
</UL>

<P><STRONG><a name="[284]"></a>OS_CPU_SR_Restore</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, os_cpu_a.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[2b1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTimeTick
<LI><a href="#[2a5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTimeDly
<LI><a href="#[29d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSSchedUnlock
<LI><a href="#[29c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSSchedLock
<LI><a href="#[1be]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSIntExit
<LI><a href="#[3a8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;udp_Thread_init
<LI><a href="#[395]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_comm_init
<LI><a href="#[2af]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTaskSuspend
<LI><a href="#[1a2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTaskNameSet
<LI><a href="#[1a1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTaskCreateExt
<LI><a href="#[2a4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSStatInit
<LI><a href="#[2a0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSSemPend
<LI><a href="#[29e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSSemCreate
<LI><a href="#[81]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;start_task
<LI><a href="#[145]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
<LI><a href="#[2b0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTimeGet
<LI><a href="#[2ad]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTaskResume
<LI><a href="#[2a9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTaskDel
<LI><a href="#[2a1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSSemQuery
<LI><a href="#[1c0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSSemPost
<LI><a href="#[29f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSSemDel
<LI><a href="#[29b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSQQuery
<LI><a href="#[29a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSQPost
<LI><a href="#[297]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSQPend
<LI><a href="#[294]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSQDel
<LI><a href="#[292]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSQCreate
<LI><a href="#[2ae]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTaskStkChk
<LI><a href="#[74]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_TaskStat
<LI><a href="#[73]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_TaskIdle
<LI><a href="#[2a8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_TCBInit
<LI><a href="#[296]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_Sched
<LI><a href="#[282]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSEventNameSet
<LI><a href="#[366]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_ref
<LI><a href="#[320]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_free
<LI><a href="#[3c0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;netconn_recv
<LI><a href="#[8b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;udp_thread
<LI><a href="#[3b3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;mem_trim
<LI><a href="#[3ae]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;mem_free
<LI><a href="#[380]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;memp_malloc
<LI><a href="#[381]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;memp_free
<LI><a href="#[87]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;recv_tcp
<LI><a href="#[7a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;err_tcp
<LI><a href="#[3c1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;netconn_recv_data
<LI><a href="#[3de]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;sys_thread_new
<LI><a href="#[32d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;netconn_bind
</UL>

<P><STRONG><a name="[2a3]"></a>OSStartHighRdy</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, os_cpu_a.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[2a2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSStart
</UL>

<P><STRONG><a name="[2b4]"></a>OSCtxSw</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, os_cpu_a.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[296]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_Sched
</UL>

<P><STRONG><a name="[291]"></a>OSIntCtxSw</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, os_cpu_a.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[1be]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSIntExit
</UL>

<P><STRONG><a name="[d]"></a>PendSV_Handler</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, os_cpu_a.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_gd32f407.o(RESET)
</UL>
<P><STRONG><a name="[443]"></a>__use_no_semihosting</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, use_no_semi_2.o(.text), UNUSED)

<P><STRONG><a name="[14b]"></a>__rt_ctype_table</STRONG> (Thumb, 16 bytes, Stack size 8 bytes, rt_ctype_table.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = __rt_ctype_table
</UL>
<BR>[Calls]<UL><LI><a href="#[13c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__rt_locale
</UL>
<BR>[Called By]<UL><LI><a href="#[6a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;isspace
<LI><a href="#[14c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;toupper
</UL>

<P><STRONG><a name="[14c]"></a>toupper</STRONG> (Thumb, 30 bytes, Stack size 8 bytes, toupper.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = toupper &rArr; __rt_ctype_table
</UL>
<BR>[Calls]<UL><LI><a href="#[14b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__rt_ctype_table
</UL>
<BR>[Called By]<UL><LI><a href="#[34]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USART0_IRQHandler
</UL>

<P><STRONG><a name="[14d]"></a>__2printf</STRONG> (Thumb, 20 bytes, Stack size 24 bytes, noretval__2printf.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 136 + Unknown Stack Size
<LI>Call Chain = __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[14e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_printf_char_file
</UL>
<BR>[Called By]<UL><LI><a href="#[395]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_comm_init
<LI><a href="#[6d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main_task
<LI><a href="#[371]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;icmp_send_response
<LI><a href="#[360]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_header
<LI><a href="#[320]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_free
<LI><a href="#[365]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_copy
<LI><a href="#[309]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_arp_reply
<LI><a href="#[368]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ethernet_input
<LI><a href="#[312]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;etharp_query
<LI><a href="#[7b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;etharp_output
<LI><a href="#[35b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;etharp_update_arp_entry
<LI><a href="#[363]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;etharp_send_ip
<LI><a href="#[367]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;etharp_raw
<LI><a href="#[362]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;etharp_output_to_arp_index
<LI><a href="#[35f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;etharp_find_entry
<LI><a href="#[35a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;etharp_arp_input
<LI><a href="#[2d2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;udp_bind
<LI><a href="#[2d0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_alloc
<LI><a href="#[3c0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;netconn_recv
<LI><a href="#[3bd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;netconn_new_with_proto_and_callback
<LI><a href="#[8b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;udp_thread
<LI><a href="#[397]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcpip_init
<LI><a href="#[398]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;netif_add
<LI><a href="#[80]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ethernetif_init
<LI><a href="#[1c1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ClearCANBUSReceiveBuff
<LI><a href="#[2ec]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doUDPSetRespond
<LI><a href="#[277]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LSdataSend
<LI><a href="#[3b1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;sys_sem_new
<LI><a href="#[3b3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;mem_trim
<LI><a href="#[3b0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;plug_holes
<LI><a href="#[3a0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;mem_init
<LI><a href="#[31e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;udp_sendto_if
<LI><a href="#[3c6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_copy_partial
<LI><a href="#[3b2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;mem_malloc
<LI><a href="#[3ae]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;mem_free
<LI><a href="#[31c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_option_trailer
<LI><a href="#[322]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_option_short
<LI><a href="#[31b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_option_long
<LI><a href="#[319]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_option_byte
<LI><a href="#[318]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_option
<LI><a href="#[31f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_delete_msg
<LI><a href="#[316]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_create_msg
<LI><a href="#[30b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_bind
<LI><a href="#[37f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_cat
<LI><a href="#[37d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_alloced_custom
<LI><a href="#[380]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;memp_malloc
<LI><a href="#[381]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;memp_free
<LI><a href="#[7d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ipfrag_free_pbuf_custom
<LI><a href="#[38d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ip_reass_free_complete_datagram
<LI><a href="#[38b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ip_reass_dequeue_datagram
<LI><a href="#[38a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ip_reass_chain_frag_into_datagram_and_validate
<LI><a href="#[37e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ip_frag_free_pbuf_custom_ref
<LI><a href="#[384]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;udp_input
<LI><a href="#[385]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_input
<LI><a href="#[31d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_realloc
<LI><a href="#[37a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ip_frag
<LI><a href="#[374]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ip_output_if
<LI><a href="#[377]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ip_output
<LI><a href="#[372]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;icmp_input
<LI><a href="#[3c2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;sys_arch_mbox_fetch
<LI><a href="#[302]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;sys_timeout
<LI><a href="#[343]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_write
<LI><a href="#[406]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_write_checks
<LI><a href="#[3fd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_pbuf_prealloc
<LI><a href="#[3f9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_output_alloc_header
<LI><a href="#[3fe]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_receive
<LI><a href="#[3f7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_process
<LI><a href="#[3e5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_rst
<LI><a href="#[344]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_output
<LI><a href="#[3f2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_enqueue_flags
<LI><a href="#[401]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_update_rcv_ann_wnd
<LI><a href="#[403]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_slowtmr
<LI><a href="#[33b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_sent
<LI><a href="#[341]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_recved
<LI><a href="#[33a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_recv
<LI><a href="#[33c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_poll
<LI><a href="#[3e3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_pcb_remove
<LI><a href="#[33d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_err
<LI><a href="#[335]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_bind
<LI><a href="#[3e2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_abandon
<LI><a href="#[3ec]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_close_shutdown
<LI><a href="#[78]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;sent_tcp
<LI><a href="#[86]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;recv_udp
<LI><a href="#[87]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;recv_tcp
<LI><a href="#[79]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;poll_tcp
<LI><a href="#[340]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pcb_new
<LI><a href="#[7a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;err_tcp
<LI><a href="#[342]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;do_writemore
<LI><a href="#[337]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;do_close_internal
<LI><a href="#[3b8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;netconn_alloc
<LI><a href="#[3c1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;netconn_recv_data
<LI><a href="#[3ba]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;sys_sem_free
<LI><a href="#[3b9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;sys_mbox_new
<LI><a href="#[3bf]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;sys_mbox_free
<LI><a href="#[32d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;netconn_bind
<LI><a href="#[236]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pumpTMPInfo
<LI><a href="#[235]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pumpPopInfo
<LI><a href="#[237]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pumpITCInfo
<LI><a href="#[238]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pumpISPInfo
<LI><a href="#[233]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pumpILDInfo
<LI><a href="#[234]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pumpEOLInfo
<LI><a href="#[8a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcpip_thread
</UL>

<P><STRONG><a name="[14f]"></a>__2sprintf</STRONG> (Thumb, 34 bytes, Stack size 32 bytes, noretval__2sprintf.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 128 + Unknown Stack Size
<LI>Call Chain = __2sprintf &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[64]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_sputc
<LI><a href="#[150]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_printf_char_common
</UL>
<BR>[Called By]<UL><LI><a href="#[22d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;portWAVEInfo
<LI><a href="#[22b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;portVERInfo
<LI><a href="#[227]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;portVCCInfo
<LI><a href="#[222]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;portTYPEInfo
<LI><a href="#[224]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;portTXPOWERInfo
<LI><a href="#[223]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;portTEMPInfo
<LI><a href="#[228]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;portSNUInfo
<LI><a href="#[22e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;portRateInfo
<LI><a href="#[232]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;portRXPOWERTHRInfo
<LI><a href="#[225]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;portRXPOWERInfo
<LI><a href="#[221]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;portPREInfo
<LI><a href="#[229]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;portPNInfo
<LI><a href="#[22f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;portOUTSTAInfo
<LI><a href="#[22a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;portNAMEInfo
<LI><a href="#[231]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;portLOSOFFInfo
<LI><a href="#[226]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;portILDInfo
<LI><a href="#[230]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;portENABLEInfo
<LI><a href="#[22c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;portDISTInfo
<LI><a href="#[32b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;getParaValue
<LI><a href="#[d4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dodebug
<LI><a href="#[e6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doSTA
<LI><a href="#[ec]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doRemotelIP
<LI><a href="#[dc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doRange
<LI><a href="#[ed]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doNETMASK
<LI><a href="#[ef]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doNETMAC
<LI><a href="#[ee]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doNETGATEWAY
<LI><a href="#[eb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doLocalIP
<LI><a href="#[d8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doLEDSTA
<LI><a href="#[e8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doCTL
<LI><a href="#[e7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doCTH
<LI><a href="#[ea]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doCARDREMOTE
<LI><a href="#[e2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doBOOTSW
<LI><a href="#[e9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doADDR
<LI><a href="#[d9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doADC
<LI><a href="#[1fd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;displayPD_SigPower
<LI><a href="#[1fc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;displayPDPower
<LI><a href="#[23f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TCBSTKUSEDInfo
<LI><a href="#[23e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TCBSTKSIZEInfo
<LI><a href="#[23d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TCBPRIOInfo
<LI><a href="#[23c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TCBNAMEInfo
<LI><a href="#[217]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PGWaitToRTIMEInfo
<LI><a href="#[21d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PGTXILInfo
<LI><a href="#[219]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PGTXCYCLEInfo
<LI><a href="#[21f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PGSwitchReasonInfo
<LI><a href="#[2c4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PGSwitchAlarmInfo
<LI><a href="#[20f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PGSWMODERecoverInfo
<LI><a href="#[218]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PGSWCountInfo
<LI><a href="#[2c3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PGSTAAlarmInfo
<LI><a href="#[2c2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PGSECPORTInfo
<LI><a href="#[21c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PGRemoteSTAInfo
<LI><a href="#[21e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PGRXILInfo
<LI><a href="#[216]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PGRECOVERTIMEInfo
<LI><a href="#[212]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PGProtectionDirInfo
<LI><a href="#[2c1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PGPRIPORTInfo
<LI><a href="#[21b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PGOFFSETTHRInfo
<LI><a href="#[211]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PGKEYENABLEInfo
<LI><a href="#[215]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PGHOLDOFFInfo
<LI><a href="#[2be]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PGFAILAlarmInfo
<LI><a href="#[213]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PGCURCHInfo
<LI><a href="#[20e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PGCMDTYPEInfo
<LI><a href="#[210]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PGBACKSWModeInfo
<LI><a href="#[214]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PGAUTOSwitchTypeInfo
<LI><a href="#[21a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PGABSTHRInfo
<LI><a href="#[24d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ErrorResponseIntegerRange
<LI><a href="#[1ff]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DisplayPhyInfo
<LI><a href="#[20d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DisplayPDPARA
<LI><a href="#[20c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DisplayOpMode
<LI><a href="#[20a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DisplayIICInfo
<LI><a href="#[209]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DisplayCardPumpStatus
<LI><a href="#[1fa]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DisplayAllPORTCAP
<LI><a href="#[1f3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DisplayALLNETINFO
<LI><a href="#[1f2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DisplayALLCARDINFO
<LI><a href="#[195]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AlarmLOSPDSTAInfo
<LI><a href="#[194]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ALRMTHRTMPInfo
<LI><a href="#[193]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ALRMTHRRemoteInfo
<LI><a href="#[192]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ALRMTHRInfo
<LI><a href="#[191]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ALRMTHRILDInfo
<LI><a href="#[190]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ALRMSTAInfo
<LI><a href="#[18f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ALRMSIG_RTHRInfo
<LI><a href="#[18e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ALRMSIGTHRInfo
<LI><a href="#[18d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ALRMSIGHYSInfo
<LI><a href="#[18c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ALRMLOW_RTHRInfo
<LI><a href="#[18b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ALRMLOWTHRInfo
<LI><a href="#[18a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ALRMLOWHYSInfo
<LI><a href="#[189]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ALRMLOSVALInfo
<LI><a href="#[188]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ALRMHYSTMPInfo
<LI><a href="#[186]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ALRMHYSInfo
<LI><a href="#[182]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ALRMHYSILDInfo
</UL>

<P><STRONG><a name="[152]"></a>_printf_pre_padding</STRONG> (Thumb, 46 bytes, Stack size 16 bytes, _printf_pad.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = _printf_pre_padding
</UL>
<BR>[Called By]<UL><LI><a href="#[169]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_printf_fp_infnan
<LI><a href="#[167]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_printf_fp_dec_real
<LI><a href="#[154]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_printf_int_common
<LI><a href="#[151]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_printf_str
</UL>

<P><STRONG><a name="[153]"></a>_printf_post_padding</STRONG> (Thumb, 36 bytes, Stack size 16 bytes, _printf_pad.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = _printf_post_padding
</UL>
<BR>[Called By]<UL><LI><a href="#[169]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_printf_fp_infnan
<LI><a href="#[167]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_printf_fp_dec_real
<LI><a href="#[154]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_printf_int_common
<LI><a href="#[151]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_printf_str
</UL>

<P><STRONG><a name="[151]"></a>_printf_str</STRONG> (Thumb, 82 bytes, Stack size 16 bytes, _printf_str.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = _printf_str &rArr; _printf_post_padding
</UL>
<BR>[Calls]<UL><LI><a href="#[153]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_printf_post_padding
<LI><a href="#[152]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_printf_pre_padding
</UL>
<BR>[Called By]<UL><LI><a href="#[16a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_printf_cs_common
</UL>

<P><STRONG><a name="[134]"></a>_printf_int_dec</STRONG> (Thumb, 102 bytes, Stack size 24 bytes, _printf_dec.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 72<LI>Call Chain = _printf_int_dec &rArr; _printf_int_common &rArr; _printf_post_padding
</UL>
<BR>[Calls]<UL><LI><a href="#[154]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_printf_int_common
</UL>
<BR>[Called By]<UL><LI><a href="#[133]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_printf_d
</UL>

<P><STRONG><a name="[136]"></a>_printf_int_hex</STRONG> (Thumb, 88 bytes, Stack size 16 bytes, _printf_hex_int.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 64<LI>Call Chain = _printf_int_hex &rArr; _printf_int_common &rArr; _printf_post_padding
</UL>
<BR>[Calls]<UL><LI><a href="#[154]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_printf_int_common
</UL>
<BR>[Called By]<UL><LI><a href="#[135]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_printf_x
</UL>

<P><STRONG><a name="[444]"></a>_printf_longlong_hex</STRONG> (Thumb, 0 bytes, Stack size 16 bytes, _printf_hex_int.o(.text), UNUSED)

<P><STRONG><a name="[155]"></a>__printf</STRONG> (Thumb, 270 bytes, Stack size 32 bytes, __printf_wp.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 32 + Unknown Stack Size
<LI>Call Chain = __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[157]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_printf_percent
<LI><a href="#[156]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_is_digit
</UL>
<BR>[Called By]<UL><LI><a href="#[150]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_printf_char_common
</UL>

<P><STRONG><a name="[158]"></a>__0sscanf</STRONG> (Thumb, 52 bytes, Stack size 72 bytes, __0sscanf.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 496<LI>Call Chain = __0sscanf &rArr; __vfscanf_char &rArr; __vfscanf &rArr; _scanf_real &rArr; _scanf_really_real &rArr; _fp_value &rArr; _btod_etento &rArr; _btod_emul &rArr; _e2e
</UL>
<BR>[Calls]<UL><LI><a href="#[159]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__vfscanf_char
</UL>
<BR>[Called By]<UL><LI><a href="#[32b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;getParaValue
<LI><a href="#[dd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doType
<LI><a href="#[ec]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doRemotelIP
<LI><a href="#[121]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doPortRXPOWERTHR
<LI><a href="#[cf]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doPHY
<LI><a href="#[c7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doPDPARA
<LI><a href="#[c8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doPD
<LI><a href="#[ed]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doNETMASK
<LI><a href="#[ee]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doNETGATEWAY
<LI><a href="#[eb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doLocalIP
<LI><a href="#[e8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doCTL
<LI><a href="#[e7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doCTH
<LI><a href="#[f4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doALRMTHRREMOTE
<LI><a href="#[f0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doALRMTHR
<LI><a href="#[f2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doALRMLOSVAL
<LI><a href="#[f1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doALRMHYS
<LI><a href="#[e9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doADDR
<LI><a href="#[1da]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CheckTCBID
<LI><a href="#[1d9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CheckSFPPortId
<LI><a href="#[1d8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CheckPortId
<LI><a href="#[1d7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CheckPGId
<LI><a href="#[1d6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CheckPDIndex
<LI><a href="#[1d5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CheckDataIsIngeter
</UL>

<P><STRONG><a name="[15a]"></a>_scanf_int</STRONG> (Thumb, 336 bytes, Stack size 56 bytes, _scanf_int.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 56<LI>Call Chain = _scanf_int
</UL>
<BR>[Calls]<UL><LI><a href="#[15b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_chval
</UL>
<BR>[Called By]<UL><LI><a href="#[174]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__vfscanf
</UL>

<P><STRONG><a name="[369]"></a>memcmp</STRONG> (Thumb, 88 bytes, Stack size 8 bytes, memcmp.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = memcmp
</UL>
<BR>[Called By]<UL><LI><a href="#[368]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ethernet_input
</UL>

<P><STRONG><a name="[183]"></a>strcpy</STRONG> (Thumb, 72 bytes, Stack size 12 bytes, strcpy.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 12<LI>Call Chain = strcpy
</UL>
<BR>[Called By]<UL><LI><a href="#[22d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;portWAVEInfo
<LI><a href="#[22b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;portVERInfo
<LI><a href="#[227]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;portVCCInfo
<LI><a href="#[222]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;portTYPEInfo
<LI><a href="#[224]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;portTXPOWERInfo
<LI><a href="#[223]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;portTEMPInfo
<LI><a href="#[228]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;portSNUInfo
<LI><a href="#[22e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;portRateInfo
<LI><a href="#[232]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;portRXPOWERTHRInfo
<LI><a href="#[225]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;portRXPOWERInfo
<LI><a href="#[221]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;portPREInfo
<LI><a href="#[229]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;portPNInfo
<LI><a href="#[22f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;portOUTSTAInfo
<LI><a href="#[22a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;portNAMEInfo
<LI><a href="#[231]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;portLOSOFFInfo
<LI><a href="#[226]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;portILDInfo
<LI><a href="#[230]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;portENABLEInfo
<LI><a href="#[22c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;portDISTInfo
<LI><a href="#[32b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;getParaValue
<LI><a href="#[d4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dodebug
<LI><a href="#[d6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doTEST
<LI><a href="#[e1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doSW
<LI><a href="#[e6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doSTA
<LI><a href="#[e0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doSN
<LI><a href="#[ec]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doRemotelIP
<LI><a href="#[dc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doRange
<LI><a href="#[df]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doPN
<LI><a href="#[ed]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doNETMASK
<LI><a href="#[ef]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doNETMAC
<LI><a href="#[ee]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doNETGATEWAY
<LI><a href="#[eb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doLocalIP
<LI><a href="#[d8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doLEDSTA
<LI><a href="#[e3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doHW
<LI><a href="#[c4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doECHO
<LI><a href="#[e4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doDESCRIP
<LI><a href="#[e5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doDATE
<LI><a href="#[e8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doCTL
<LI><a href="#[e7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doCTH
<LI><a href="#[d5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doCLEAR
<LI><a href="#[ea]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doCARDREMOTE
<LI><a href="#[e2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doBOOTSW
<LI><a href="#[c3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doBAUD
<LI><a href="#[e9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doADDR
<LI><a href="#[d9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doADC
<LI><a href="#[1fd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;displayPD_SigPower
<LI><a href="#[1fc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;displayPDPower
<LI><a href="#[23f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TCBSTKUSEDInfo
<LI><a href="#[23e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TCBSTKSIZEInfo
<LI><a href="#[23d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TCBPRIOInfo
<LI><a href="#[23c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TCBNAMEInfo
<LI><a href="#[217]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PGWaitToRTIMEInfo
<LI><a href="#[21d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PGTXILInfo
<LI><a href="#[219]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PGTXCYCLEInfo
<LI><a href="#[21f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PGSwitchReasonInfo
<LI><a href="#[2c4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PGSwitchAlarmInfo
<LI><a href="#[20f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PGSWMODERecoverInfo
<LI><a href="#[218]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PGSWCountInfo
<LI><a href="#[2c3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PGSTAAlarmInfo
<LI><a href="#[2c2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PGSECPORTInfo
<LI><a href="#[21c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PGRemoteSTAInfo
<LI><a href="#[21e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PGRXILInfo
<LI><a href="#[216]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PGRECOVERTIMEInfo
<LI><a href="#[212]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PGProtectionDirInfo
<LI><a href="#[2c1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PGPRIPORTInfo
<LI><a href="#[21b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PGOFFSETTHRInfo
<LI><a href="#[211]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PGKEYENABLEInfo
<LI><a href="#[215]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PGHOLDOFFInfo
<LI><a href="#[2be]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PGFAILAlarmInfo
<LI><a href="#[213]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PGCURCHInfo
<LI><a href="#[20e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PGCMDTYPEInfo
<LI><a href="#[210]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PGBACKSWModeInfo
<LI><a href="#[214]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PGAUTOSwitchTypeInfo
<LI><a href="#[21a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PGABSTHRInfo
<LI><a href="#[1de]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ErrorResponseUnknowCmd
<LI><a href="#[24f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ErrorResponseParaPtr
<LI><a href="#[24e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ErrorResponsePara
<LI><a href="#[24d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ErrorResponseIntegerRange
<LI><a href="#[23b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DisplayRATMPSTAInfo
<LI><a href="#[23a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DisplayRALOWSTAInfo
<LI><a href="#[239]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DisplayRAILDSTAInfo
<LI><a href="#[1ff]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DisplayPhyInfo
<LI><a href="#[20d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DisplayPDPARA
<LI><a href="#[20c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DisplayOpMode
<LI><a href="#[20a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DisplayIICInfo
<LI><a href="#[209]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DisplayCardPumpStatus
<LI><a href="#[208]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DisplayCardPlugSTAInfo
<LI><a href="#[207]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DisplayCardMTLSTAInfo
<LI><a href="#[206]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DisplayCardMTHSTAInfo
<LI><a href="#[1fa]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DisplayAllPORTCAP
<LI><a href="#[1f3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DisplayALLNETINFO
<LI><a href="#[1f2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DisplayALLCARDINFO
<LI><a href="#[1f1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DispCardTYPEInfo
<LI><a href="#[1f0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DispCardFUNInfo
<LI><a href="#[195]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AlarmLOSPDSTAInfo
<LI><a href="#[194]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ALRMTHRTMPInfo
<LI><a href="#[193]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ALRMTHRRemoteInfo
<LI><a href="#[192]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ALRMTHRInfo
<LI><a href="#[191]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ALRMTHRILDInfo
<LI><a href="#[190]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ALRMSTAInfo
<LI><a href="#[18f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ALRMSIG_RTHRInfo
<LI><a href="#[18e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ALRMSIGTHRInfo
<LI><a href="#[18d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ALRMSIGHYSInfo
<LI><a href="#[18c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ALRMLOW_RTHRInfo
<LI><a href="#[18b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ALRMLOWTHRInfo
<LI><a href="#[18a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ALRMLOWHYSInfo
<LI><a href="#[189]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ALRMLOSVALInfo
<LI><a href="#[188]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ALRMHYSTMPInfo
<LI><a href="#[186]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ALRMHYSInfo
<LI><a href="#[182]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ALRMHYSILDInfo
</UL>

<P><STRONG><a name="[281]"></a>strlen</STRONG> (Thumb, 62 bytes, Stack size 8 bytes, strlen.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = strlen
</UL>
<BR>[Called By]<UL><LI><a href="#[280]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ONS3ECardParaInit
<LI><a href="#[e0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doSN
<LI><a href="#[df]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doPN
<LI><a href="#[de]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doFUN
<LI><a href="#[e4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doDESCRIP
<LI><a href="#[e5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doDATE
</UL>

<P><STRONG><a name="[184]"></a>strcat</STRONG> (Thumb, 24 bytes, Stack size 0 bytes, strcat.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[22d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;portWAVEInfo
<LI><a href="#[22b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;portVERInfo
<LI><a href="#[227]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;portVCCInfo
<LI><a href="#[222]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;portTYPEInfo
<LI><a href="#[224]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;portTXPOWERInfo
<LI><a href="#[223]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;portTEMPInfo
<LI><a href="#[228]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;portSNUInfo
<LI><a href="#[22e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;portRateInfo
<LI><a href="#[232]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;portRXPOWERTHRInfo
<LI><a href="#[225]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;portRXPOWERInfo
<LI><a href="#[221]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;portPREInfo
<LI><a href="#[229]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;portPNInfo
<LI><a href="#[22f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;portOUTSTAInfo
<LI><a href="#[22a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;portNAMEInfo
<LI><a href="#[231]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;portLOSOFFInfo
<LI><a href="#[226]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;portILDInfo
<LI><a href="#[230]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;portENABLEInfo
<LI><a href="#[22c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;portDISTInfo
<LI><a href="#[32b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;getParaValue
<LI><a href="#[d4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dodebug
<LI><a href="#[d6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doTEST
<LI><a href="#[e1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doSW
<LI><a href="#[e6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doSTA
<LI><a href="#[e0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doSN
<LI><a href="#[ec]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doRemotelIP
<LI><a href="#[dc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doRange
<LI><a href="#[df]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doPN
<LI><a href="#[ed]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doNETMASK
<LI><a href="#[ef]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doNETMAC
<LI><a href="#[ee]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doNETGATEWAY
<LI><a href="#[eb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doLocalIP
<LI><a href="#[d8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doLEDSTA
<LI><a href="#[e3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doHW
<LI><a href="#[c4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doECHO
<LI><a href="#[e4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doDESCRIP
<LI><a href="#[e5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doDATE
<LI><a href="#[e8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doCTL
<LI><a href="#[e7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doCTH
<LI><a href="#[d5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doCLEAR
<LI><a href="#[ea]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doCARDREMOTE
<LI><a href="#[e2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doBOOTSW
<LI><a href="#[c3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doBAUD
<LI><a href="#[e9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doADDR
<LI><a href="#[d9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doADC
<LI><a href="#[1fd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;displayPD_SigPower
<LI><a href="#[1fc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;displayPDPower
<LI><a href="#[23f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TCBSTKUSEDInfo
<LI><a href="#[23e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TCBSTKSIZEInfo
<LI><a href="#[23d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TCBPRIOInfo
<LI><a href="#[23c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TCBNAMEInfo
<LI><a href="#[217]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PGWaitToRTIMEInfo
<LI><a href="#[21d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PGTXILInfo
<LI><a href="#[219]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PGTXCYCLEInfo
<LI><a href="#[21f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PGSwitchReasonInfo
<LI><a href="#[2c4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PGSwitchAlarmInfo
<LI><a href="#[20f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PGSWMODERecoverInfo
<LI><a href="#[218]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PGSWCountInfo
<LI><a href="#[2c3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PGSTAAlarmInfo
<LI><a href="#[2c2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PGSECPORTInfo
<LI><a href="#[21c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PGRemoteSTAInfo
<LI><a href="#[21e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PGRXILInfo
<LI><a href="#[216]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PGRECOVERTIMEInfo
<LI><a href="#[212]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PGProtectionDirInfo
<LI><a href="#[2c1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PGPRIPORTInfo
<LI><a href="#[21b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PGOFFSETTHRInfo
<LI><a href="#[211]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PGKEYENABLEInfo
<LI><a href="#[215]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PGHOLDOFFInfo
<LI><a href="#[2be]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PGFAILAlarmInfo
<LI><a href="#[213]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PGCURCHInfo
<LI><a href="#[20e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PGCMDTYPEInfo
<LI><a href="#[210]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PGBACKSWModeInfo
<LI><a href="#[214]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PGAUTOSwitchTypeInfo
<LI><a href="#[21a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PGABSTHRInfo
<LI><a href="#[1de]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ErrorResponseUnknowCmd
<LI><a href="#[24f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ErrorResponseParaPtr
<LI><a href="#[24e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ErrorResponsePara
<LI><a href="#[24d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ErrorResponseIntegerRange
<LI><a href="#[23b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DisplayRATMPSTAInfo
<LI><a href="#[23a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DisplayRALOWSTAInfo
<LI><a href="#[239]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DisplayRAILDSTAInfo
<LI><a href="#[1ff]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DisplayPhyInfo
<LI><a href="#[20d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DisplayPDPARA
<LI><a href="#[20c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DisplayOpMode
<LI><a href="#[20a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DisplayIICInfo
<LI><a href="#[209]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DisplayCardPumpStatus
<LI><a href="#[208]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DisplayCardPlugSTAInfo
<LI><a href="#[207]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DisplayCardMTLSTAInfo
<LI><a href="#[206]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DisplayCardMTHSTAInfo
<LI><a href="#[1fa]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DisplayAllPORTCAP
<LI><a href="#[1f3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DisplayALLNETINFO
<LI><a href="#[1f2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DisplayALLCARDINFO
<LI><a href="#[1f1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DispCardTYPEInfo
<LI><a href="#[1f0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DispCardFUNInfo
<LI><a href="#[195]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AlarmLOSPDSTAInfo
<LI><a href="#[194]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ALRMTHRTMPInfo
<LI><a href="#[193]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ALRMTHRRemoteInfo
<LI><a href="#[192]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ALRMTHRInfo
<LI><a href="#[191]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ALRMTHRILDInfo
<LI><a href="#[190]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ALRMSTAInfo
<LI><a href="#[18f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ALRMSIG_RTHRInfo
<LI><a href="#[18e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ALRMSIGTHRInfo
<LI><a href="#[18d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ALRMSIGHYSInfo
<LI><a href="#[18c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ALRMLOW_RTHRInfo
<LI><a href="#[18b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ALRMLOWTHRInfo
<LI><a href="#[18a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ALRMLOWHYSInfo
<LI><a href="#[189]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ALRMLOSVALInfo
<LI><a href="#[188]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ALRMHYSTMPInfo
<LI><a href="#[186]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ALRMHYSInfo
<LI><a href="#[182]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ALRMHYSILDInfo
</UL>

<P><STRONG><a name="[375]"></a>__aeabi_memcpy</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, rt_memcpy_v6.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[371]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;icmp_send_response
<LI><a href="#[7c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;low_level_output
<LI><a href="#[36d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;low_level_input
<LI><a href="#[365]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_copy
<LI><a href="#[8b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;udp_thread
<LI><a href="#[3c6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_copy_partial
<LI><a href="#[38d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ip_reass_free_complete_datagram
<LI><a href="#[389]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ip_reass_enqueue_new_datagram
<LI><a href="#[382]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ip_reass
<LI><a href="#[37a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ip_frag
<LI><a href="#[343]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_write
</UL>

<P><STRONG><a name="[15c]"></a>__rt_memcpy</STRONG> (Thumb, 138 bytes, Stack size 0 bytes, rt_memcpy_v6.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[15d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memcpy4
</UL>

<P><STRONG><a name="[445]"></a>_memcpy_lastbytes</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, rt_memcpy_v6.o(.text), UNUSED)

<P><STRONG><a name="[15d]"></a>__aeabi_memcpy4</STRONG> (Thumb, 0 bytes, Stack size 8 bytes, rt_memcpy_w.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = __aeabi_memcpy4
</UL>
<BR>[Called By]<UL><LI><a href="#[256]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GetParaFromCode
<LI><a href="#[15c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__rt_memcpy
</UL>

<P><STRONG><a name="[446]"></a>__aeabi_memcpy8</STRONG> (Thumb, 0 bytes, Stack size 8 bytes, rt_memcpy_w.o(.text), UNUSED)

<P><STRONG><a name="[447]"></a>__rt_memcpy_w</STRONG> (Thumb, 100 bytes, Stack size 8 bytes, rt_memcpy_w.o(.text), UNUSED)

<P><STRONG><a name="[448]"></a>_memcpy_lastbytes_aligned</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, rt_memcpy_w.o(.text), UNUSED)

<P><STRONG><a name="[38c]"></a>__aeabi_memclr4</STRONG> (Thumb, 0 bytes, Stack size 4 bytes, rt_memclr_w.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 4<LI>Call Chain = __aeabi_memclr4
</UL>
<BR>[Called By]<UL><LI><a href="#[2d1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;udp_new
<LI><a href="#[8b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;udp_thread
<LI><a href="#[389]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ip_reass_enqueue_new_datagram
<LI><a href="#[3e6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_alloc
<LI><a href="#[3c7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;raw_new
<LI><a href="#[358]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;sys_mbox_valid
</UL>

<P><STRONG><a name="[449]"></a>__aeabi_memclr8</STRONG> (Thumb, 0 bytes, Stack size 4 bytes, rt_memclr_w.o(.text), UNUSED)

<P><STRONG><a name="[44a]"></a>__rt_memclr_w</STRONG> (Thumb, 78 bytes, Stack size 4 bytes, rt_memclr_w.o(.text), UNUSED)

<P><STRONG><a name="[44b]"></a>_memset_w</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, rt_memclr_w.o(.text), UNUSED)

<P><STRONG><a name="[1dd]"></a>strcmp</STRONG> (Thumb, 128 bytes, Stack size 0 bytes, strcmpv7m.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[34]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USART0_IRQHandler
<LI><a href="#[1db]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CommProtocal
<LI><a href="#[3de]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;sys_thread_new
<LI><a href="#[dd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doType
<LI><a href="#[d6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doTEST
<LI><a href="#[ce]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doTCB
<LI><a href="#[d1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doRECV
<LI><a href="#[120]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doPortLOSOFF
<LI><a href="#[11f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doPortENABLE
<LI><a href="#[da]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doPUMP
<LI><a href="#[d0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doPORT
<LI><a href="#[f6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doPGSWMODERecover
<LI><a href="#[fa]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doPGProtectionDir
<LI><a href="#[f8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doPGKEYENABLE
<LI><a href="#[f5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doPGCMDTYPE
<LI><a href="#[f7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doPGBACKSWMode
<LI><a href="#[fb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doPGAUTOSwitchType
<LI><a href="#[cb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doPG
<LI><a href="#[c7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doPDPARA
<LI><a href="#[cd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doNET
<LI><a href="#[db]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doMODE
<LI><a href="#[de]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doFUN
<LI><a href="#[c4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doECHO
<LI><a href="#[c5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doCARD
<LI><a href="#[c3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doBAUD
<LI><a href="#[f4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doALRMTHRREMOTE
<LI><a href="#[f0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doALRMTHR
<LI><a href="#[c6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doALRMSTA
<LI><a href="#[f1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doALRMHYS
<LI><a href="#[ca]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doALRM
<LI><a href="#[13f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_get_lc_numeric
<LI><a href="#[63]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_get_lc_ctype
</UL>

<P><STRONG><a name="[44c]"></a>__use_two_region_memory</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, heapauxi.o(.text), UNUSED)

<P><STRONG><a name="[44d]"></a>__rt_heap_escrow$2region</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, heapauxi.o(.text), UNUSED)

<P><STRONG><a name="[44e]"></a>__rt_heap_expand$2region</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, heapauxi.o(.text), UNUSED)

<P><STRONG><a name="[44f]"></a>__I$use$semihosting</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, use_no_semi.o(.text), UNUSED)

<P><STRONG><a name="[450]"></a>__use_no_semihosting_swi</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, use_no_semi.o(.text), UNUSED)

<P><STRONG><a name="[13c]"></a>__rt_locale</STRONG> (Thumb, 8 bytes, Stack size 0 bytes, rt_locale_intlibspace.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[13b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__rt_lib_init_lc_common
<LI><a href="#[170]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_scanf_really_real
<LI><a href="#[167]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_printf_fp_dec_real
<LI><a href="#[14b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__rt_ctype_table
</UL>

<P><STRONG><a name="[15e]"></a>__read_errno</STRONG> (Thumb, 10 bytes, Stack size 8 bytes, _rserrno.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[15f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_errno_addr
</UL>

<P><STRONG><a name="[160]"></a>__set_errno</STRONG> (Thumb, 12 bytes, Stack size 8 bytes, _rserrno.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = __set_errno
</UL>
<BR>[Calls]<UL><LI><a href="#[15f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_errno_addr
</UL>
<BR>[Called By]<UL><LI><a href="#[173]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__mathlib_narrow
<LI><a href="#[2fa]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__hardfp_log
<LI><a href="#[1e4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__hardfp_log10
<LI><a href="#[2f6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__hardfp_ldexp
</UL>

<P><STRONG><a name="[154]"></a>_printf_int_common</STRONG> (Thumb, 184 bytes, Stack size 32 bytes, _printf_intcommon.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = _printf_int_common &rArr; _printf_post_padding
</UL>
<BR>[Calls]<UL><LI><a href="#[153]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_printf_post_padding
<LI><a href="#[152]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_printf_pre_padding
</UL>
<BR>[Called By]<UL><LI><a href="#[136]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_printf_int_hex
<LI><a href="#[134]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_printf_int_dec
</UL>

<P><STRONG><a name="[451]"></a>__lib_sel_fp_printf</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, _printf_fp_dec.o(.text), UNUSED)

<P><STRONG><a name="[167]"></a>_printf_fp_dec_real</STRONG> (Thumb, 628 bytes, Stack size 104 bytes, _printf_fp_dec.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 320<LI>Call Chain = _printf_fp_dec_real &rArr; _fp_digits &rArr; _btod_etento &rArr; _btod_emul &rArr; _e2e
</UL>
<BR>[Calls]<UL><LI><a href="#[168]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__ARM_fpclassify
<LI><a href="#[169]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_printf_fp_infnan
<LI><a href="#[161]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_fp_digits
<LI><a href="#[13c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__rt_locale
<LI><a href="#[153]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_printf_post_padding
<LI><a href="#[152]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_printf_pre_padding
</UL>
<BR>[Called By]<UL><LI><a href="#[132]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_printf_fp_dec
</UL>

<P><STRONG><a name="[150]"></a>_printf_char_common</STRONG> (Thumb, 32 bytes, Stack size 64 bytes, _printf_char_common.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 96 + Unknown Stack Size
<LI>Call Chain = _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[155]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__printf
</UL>
<BR>[Called By]<UL><LI><a href="#[14e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_printf_char_file
<LI><a href="#[14f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2sprintf
</UL>

<P><STRONG><a name="[64]"></a>_sputc</STRONG> (Thumb, 10 bytes, Stack size 0 bytes, _sputc.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[14f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2sprintf
</UL>
<BR>[Address Reference Count : 1]<UL><LI> noretval__2sprintf.o(.text)
</UL>
<P><STRONG><a name="[16a]"></a>_printf_cs_common</STRONG> (Thumb, 20 bytes, Stack size 8 bytes, _printf_char.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = _printf_cs_common &rArr; _printf_str &rArr; _printf_post_padding
</UL>
<BR>[Calls]<UL><LI><a href="#[151]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_printf_str
</UL>
<BR>[Called By]<UL><LI><a href="#[138]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_printf_string
<LI><a href="#[16b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_printf_char
</UL>

<P><STRONG><a name="[16b]"></a>_printf_char</STRONG> (Thumb, 16 bytes, Stack size 0 bytes, _printf_char.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[16a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_printf_cs_common
</UL>

<P><STRONG><a name="[138]"></a>_printf_string</STRONG> (Thumb, 8 bytes, Stack size 0 bytes, _printf_char.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = _printf_string &rArr; _printf_cs_common &rArr; _printf_str &rArr; _printf_post_padding
</UL>
<BR>[Calls]<UL><LI><a href="#[16a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_printf_cs_common
</UL>
<BR>[Called By]<UL><LI><a href="#[137]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_printf_s
</UL>

<P><STRONG><a name="[14e]"></a>_printf_char_file</STRONG> (Thumb, 32 bytes, Stack size 16 bytes, _printf_char_file.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 112 + Unknown Stack Size
<LI>Call Chain = _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[16c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ferror
<LI><a href="#[150]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_printf_char_common
</UL>
<BR>[Called By]<UL><LI><a href="#[14d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2printf
</UL>

<P><STRONG><a name="[15b]"></a>_chval</STRONG> (Thumb, 28 bytes, Stack size 0 bytes, _chval.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[178]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_scanf_really_hex_real
<LI><a href="#[15a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_scanf_int
</UL>

<P><STRONG><a name="[170]"></a>_scanf_really_real</STRONG> (Thumb, 672 bytes, Stack size 120 bytes, scanf_fp.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 328<LI>Call Chain = _scanf_really_real &rArr; _fp_value &rArr; _btod_etento &rArr; _btod_emul &rArr; _e2e
</UL>
<BR>[Calls]<UL><LI><a href="#[173]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__mathlib_narrow
<LI><a href="#[171]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_scanf_infnan
<LI><a href="#[172]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_scanf_hex_real
<LI><a href="#[16d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_fp_value
<LI><a href="#[13c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__rt_locale
<LI><a href="#[156]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_is_digit
</UL>
<BR>[Called By]<UL><LI><a href="#[175]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_scanf_real
</UL>

<P><STRONG><a name="[159]"></a>__vfscanf_char</STRONG> (Thumb, 24 bytes, Stack size 0 bytes, scanf_char.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 424<LI>Call Chain = __vfscanf_char &rArr; __vfscanf &rArr; _scanf_real &rArr; _scanf_really_real &rArr; _fp_value &rArr; _btod_etento &rArr; _btod_emul &rArr; _e2e
</UL>
<BR>[Calls]<UL><LI><a href="#[174]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__vfscanf
</UL>
<BR>[Called By]<UL><LI><a href="#[158]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__0sscanf
</UL>

<P><STRONG><a name="[65]"></a>_sgetc</STRONG> (Thumb, 30 bytes, Stack size 0 bytes, _sgetc.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> __0sscanf.o(.text)
</UL>
<P><STRONG><a name="[66]"></a>_sbackspace</STRONG> (Thumb, 34 bytes, Stack size 0 bytes, _sgetc.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> __0sscanf.o(.text)
</UL>
<P><STRONG><a name="[452]"></a>__user_libspace</STRONG> (Thumb, 8 bytes, Stack size 0 bytes, libspace.o(.text), UNUSED)

<P><STRONG><a name="[176]"></a>__user_perproc_libspace</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, libspace.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[141]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__user_setup_stackheap
</UL>

<P><STRONG><a name="[453]"></a>__user_perthread_libspace</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, libspace.o(.text), UNUSED)

<P><STRONG><a name="[15f]"></a>__aeabi_errno_addr</STRONG> (Thumb, 8 bytes, Stack size 0 bytes, rt_errno_addr_intlibspace.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[16d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_fp_value
<LI><a href="#[160]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__set_errno
<LI><a href="#[15e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__read_errno
</UL>

<P><STRONG><a name="[454]"></a>__errno$intlibspace</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, rt_errno_addr_intlibspace.o(.text), UNUSED)

<P><STRONG><a name="[455]"></a>__rt_errno_addr$intlibspace</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, rt_errno_addr_intlibspace.o(.text), UNUSED)

<P><STRONG><a name="[166]"></a>_ll_udiv10</STRONG> (Thumb, 138 bytes, Stack size 12 bytes, lludiv10.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 12<LI>Call Chain = _ll_udiv10
</UL>
<BR>[Called By]<UL><LI><a href="#[161]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_fp_digits
</UL>

<P><STRONG><a name="[6a]"></a>isspace</STRONG> (Thumb, 18 bytes, Stack size 8 bytes, isspace.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = isspace &rArr; __rt_ctype_table
</UL>
<BR>[Calls]<UL><LI><a href="#[14b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__rt_ctype_table
</UL>
<BR>[Address Reference Count : 1]<UL><LI> scanf_char.o(.text)
</UL>
<P><STRONG><a name="[169]"></a>_printf_fp_infnan</STRONG> (Thumb, 112 bytes, Stack size 24 bytes, _printf_fp_infnan.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = _printf_fp_infnan &rArr; _printf_post_padding
</UL>
<BR>[Calls]<UL><LI><a href="#[153]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_printf_post_padding
<LI><a href="#[152]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_printf_pre_padding
</UL>
<BR>[Called By]<UL><LI><a href="#[167]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_printf_fp_dec_real
</UL>

<P><STRONG><a name="[174]"></a>__vfscanf</STRONG> (Thumb, 876 bytes, Stack size 96 bytes, _scanf.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 424<LI>Call Chain = __vfscanf &rArr; _scanf_real &rArr; _scanf_really_real &rArr; _fp_value &rArr; _btod_etento &rArr; _btod_emul &rArr; _e2e
</UL>
<BR>[Calls]<UL><LI><a href="#[175]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_scanf_real
<LI><a href="#[15a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_scanf_int
</UL>
<BR>[Called By]<UL><LI><a href="#[159]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__vfscanf_char
</UL>

<P><STRONG><a name="[162]"></a>_btod_etento</STRONG> (Thumb, 222 bytes, Stack size 72 bytes, bigflt0.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 120<LI>Call Chain = _btod_etento &rArr; _btod_emul &rArr; _e2e
</UL>
<BR>[Calls]<UL><LI><a href="#[165]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_btod_emul
<LI><a href="#[164]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_btod_ediv
</UL>
<BR>[Called By]<UL><LI><a href="#[16d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_fp_value
<LI><a href="#[161]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_fp_digits
</UL>

<P><STRONG><a name="[16c]"></a>ferror</STRONG> (Thumb, 8 bytes, Stack size 0 bytes, ferror.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[14e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_printf_char_file
</UL>

<P><STRONG><a name="[141]"></a>__user_setup_stackheap</STRONG> (Thumb, 74 bytes, Stack size 8 bytes, sys_stackheap_outer.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = __user_setup_stackheap
</UL>
<BR>[Calls]<UL><LI><a href="#[177]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__user_initial_stackheap
<LI><a href="#[176]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__user_perproc_libspace
</UL>
<BR>[Called By]<UL><LI><a href="#[140]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__rt_entry_sh
</UL>

<P><STRONG><a name="[178]"></a>_scanf_really_hex_real</STRONG> (Thumb, 776 bytes, Stack size 80 bytes, scanf_hexfp.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 176<LI>Call Chain = _scanf_really_hex_real &rArr; __support_ldexp &rArr; __hardfp_ldexp &rArr; __mathlib_dbl_underflow &rArr; __aeabi_dmul
</UL>
<BR>[Calls]<UL><LI><a href="#[173]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__mathlib_narrow
<LI><a href="#[15b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_chval
<LI><a href="#[17a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__support_ldexp
<LI><a href="#[179]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_llsl
</UL>
<BR>[Called By]<UL><LI><a href="#[172]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_scanf_hex_real
</UL>

<P><STRONG><a name="[41f]"></a>_scanf_really_infnan</STRONG> (Thumb, 298 bytes, Stack size 72 bytes, scanf_infnan.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 72<LI>Call Chain = _scanf_really_infnan
</UL>
<BR>[Called By]<UL><LI><a href="#[171]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_scanf_infnan
</UL>

<P><STRONG><a name="[146]"></a>exit</STRONG> (Thumb, 12 bytes, Stack size 0 bytes, exit.o(.text))
<BR><BR>[Calls]<UL><LI><a href="#[17b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__rt_exit
</UL>
<BR>[Called By]<UL><LI><a href="#[144]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__rt_entry_main
</UL>

<P><STRONG><a name="[179]"></a>__aeabi_llsl</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, llshl.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[178]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_scanf_really_hex_real
</UL>

<P><STRONG><a name="[456]"></a>_ll_shift_l</STRONG> (Thumb, 38 bytes, Stack size 0 bytes, llshl.o(.text), UNUSED)

<P><STRONG><a name="[163]"></a>_btod_d2e</STRONG> (Thumb, 62 bytes, Stack size 0 bytes, btod.o(CL$$btod_d2e))
<BR><BR>[Calls]<UL><LI><a href="#[17c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_d2e_norm_op1
</UL>
<BR>[Called By]<UL><LI><a href="#[161]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_fp_digits
</UL>

<P><STRONG><a name="[17d]"></a>_d2e_denorm_low</STRONG> (Thumb, 70 bytes, Stack size 0 bytes, btod.o(CL$$btod_d2e_denorm_low))
<BR><BR>[Called By]<UL><LI><a href="#[17c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_d2e_norm_op1
</UL>

<P><STRONG><a name="[17c]"></a>_d2e_norm_op1</STRONG> (Thumb, 96 bytes, Stack size 0 bytes, btod.o(CL$$btod_d2e_norm_op1))
<BR><BR>[Calls]<UL><LI><a href="#[17d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_d2e_denorm_low
</UL>
<BR>[Called By]<UL><LI><a href="#[163]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_btod_d2e
</UL>

<P><STRONG><a name="[180]"></a>__btod_div_common</STRONG> (Thumb, 696 bytes, Stack size 24 bytes, btod.o(CL$$btod_div_common))
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = __btod_div_common
</UL>
<BR>[Called By]<UL><LI><a href="#[16f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_btod_edivd
<LI><a href="#[164]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_btod_ediv
</UL>

<P><STRONG><a name="[17e]"></a>_e2d</STRONG> (Thumb, 80 bytes, Stack size 8 bytes, btod.o(CL$$btod_e2d))
<BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = _e2d &rArr; _e2e
</UL>
<BR>[Calls]<UL><LI><a href="#[17f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_e2e
</UL>
<BR>[Called By]<UL><LI><a href="#[16e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_btod_emuld
<LI><a href="#[16f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_btod_edivd
</UL>

<P><STRONG><a name="[17f]"></a>_e2e</STRONG> (Thumb, 198 bytes, Stack size 24 bytes, btod.o(CL$$btod_e2e))
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = _e2e
</UL>
<BR>[Called By]<UL><LI><a href="#[165]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_btod_emul
<LI><a href="#[164]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_btod_ediv
<LI><a href="#[17e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_e2d
</UL>

<P><STRONG><a name="[164]"></a>_btod_ediv</STRONG> (Thumb, 40 bytes, Stack size 24 bytes, btod.o(CL$$btod_ediv))
<BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = _btod_ediv &rArr; _e2e
</UL>
<BR>[Calls]<UL><LI><a href="#[17f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_e2e
<LI><a href="#[180]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__btod_div_common
</UL>
<BR>[Called By]<UL><LI><a href="#[162]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_btod_etento
<LI><a href="#[161]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_fp_digits
</UL>

<P><STRONG><a name="[16f]"></a>_btod_edivd</STRONG> (Thumb, 40 bytes, Stack size 24 bytes, btod.o(CL$$btod_edivd))
<BR><BR>[Stack]<UL><LI>Max Depth = 56<LI>Call Chain = _btod_edivd &rArr; _e2d &rArr; _e2e
</UL>
<BR>[Calls]<UL><LI><a href="#[17e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_e2d
<LI><a href="#[180]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__btod_div_common
</UL>
<BR>[Called By]<UL><LI><a href="#[16d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_fp_value
</UL>

<P><STRONG><a name="[165]"></a>_btod_emul</STRONG> (Thumb, 40 bytes, Stack size 24 bytes, btod.o(CL$$btod_emul))
<BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = _btod_emul &rArr; _e2e
</UL>
<BR>[Calls]<UL><LI><a href="#[181]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__btod_mult_common
<LI><a href="#[17f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_e2e
</UL>
<BR>[Called By]<UL><LI><a href="#[162]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_btod_etento
<LI><a href="#[161]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_fp_digits
</UL>

<P><STRONG><a name="[16e]"></a>_btod_emuld</STRONG> (Thumb, 40 bytes, Stack size 24 bytes, btod.o(CL$$btod_emuld))
<BR><BR>[Stack]<UL><LI>Max Depth = 56<LI>Call Chain = _btod_emuld &rArr; _e2d &rArr; _e2e
</UL>
<BR>[Calls]<UL><LI><a href="#[181]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__btod_mult_common
<LI><a href="#[17e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_e2d
</UL>
<BR>[Called By]<UL><LI><a href="#[16d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_fp_value
</UL>

<P><STRONG><a name="[181]"></a>__btod_mult_common</STRONG> (Thumb, 580 bytes, Stack size 16 bytes, btod.o(CL$$btod_mult_common))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = __btod_mult_common
</UL>
<BR>[Called By]<UL><LI><a href="#[16e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_btod_emuld
<LI><a href="#[165]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_btod_emul
</UL>

<P><STRONG><a name="[182]"></a>ALRMHYSILDInfo</STRONG> (Thumb, 58 bytes, Stack size 32 bytes, usartdebug.o(i.ALRMHYSILDInfo))
<BR><BR>[Stack]<UL><LI>Max Depth = 160 + Unknown Stack Size
<LI>Call Chain = ALRMHYSILDInfo &rArr; __2sprintf &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[185]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USARTPrint
<LI><a href="#[184]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcat
<LI><a href="#[183]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcpy
<LI><a href="#[14f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2sprintf
</UL>
<BR>[Called By]<UL><LI><a href="#[f1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doALRMHYS
</UL>

<P><STRONG><a name="[186]"></a>ALRMHYSInfo</STRONG> (Thumb, 148 bytes, Stack size 48 bytes, usartdebug.o(i.ALRMHYSInfo))
<BR><BR>[Stack]<UL><LI>Max Depth = 176 + Unknown Stack Size
<LI>Call Chain = ALRMHYSInfo &rArr; __2sprintf &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[185]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USARTPrint
<LI><a href="#[187]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_f2d
<LI><a href="#[184]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcat
<LI><a href="#[183]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcpy
<LI><a href="#[14f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2sprintf
</UL>
<BR>[Called By]<UL><LI><a href="#[f1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doALRMHYS
<LI><a href="#[1f4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DisplayALRMInfo
</UL>

<P><STRONG><a name="[188]"></a>ALRMHYSTMPInfo</STRONG> (Thumb, 108 bytes, Stack size 40 bytes, usartdebug.o(i.ALRMHYSTMPInfo))
<BR><BR>[Stack]<UL><LI>Max Depth = 168 + Unknown Stack Size
<LI>Call Chain = ALRMHYSTMPInfo &rArr; __2sprintf &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[185]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USARTPrint
<LI><a href="#[187]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_f2d
<LI><a href="#[184]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcat
<LI><a href="#[183]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcpy
<LI><a href="#[14f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2sprintf
</UL>
<BR>[Called By]<UL><LI><a href="#[f1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doALRMHYS
</UL>

<P><STRONG><a name="[189]"></a>ALRMLOSVALInfo</STRONG> (Thumb, 148 bytes, Stack size 48 bytes, usartdebug.o(i.ALRMLOSVALInfo))
<BR><BR>[Stack]<UL><LI>Max Depth = 176 + Unknown Stack Size
<LI>Call Chain = ALRMLOSVALInfo &rArr; __2sprintf &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[185]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USARTPrint
<LI><a href="#[187]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_f2d
<LI><a href="#[184]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcat
<LI><a href="#[183]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcpy
<LI><a href="#[14f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2sprintf
</UL>
<BR>[Called By]<UL><LI><a href="#[f2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doALRMLOSVAL
<LI><a href="#[1f4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DisplayALRMInfo
</UL>

<P><STRONG><a name="[18a]"></a>ALRMLOWHYSInfo</STRONG> (Thumb, 116 bytes, Stack size 40 bytes, usartdebug.o(i.ALRMLOWHYSInfo))
<BR><BR>[Stack]<UL><LI>Max Depth = 168 + Unknown Stack Size
<LI>Call Chain = ALRMLOWHYSInfo &rArr; __2sprintf &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[185]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USARTPrint
<LI><a href="#[187]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_f2d
<LI><a href="#[184]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcat
<LI><a href="#[183]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcpy
<LI><a href="#[14f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2sprintf
</UL>
<BR>[Called By]<UL><LI><a href="#[f1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doALRMHYS
</UL>

<P><STRONG><a name="[18b]"></a>ALRMLOWTHRInfo</STRONG> (Thumb, 116 bytes, Stack size 40 bytes, usartdebug.o(i.ALRMLOWTHRInfo))
<BR><BR>[Stack]<UL><LI>Max Depth = 168 + Unknown Stack Size
<LI>Call Chain = ALRMLOWTHRInfo &rArr; __2sprintf &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[185]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USARTPrint
<LI><a href="#[187]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_f2d
<LI><a href="#[184]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcat
<LI><a href="#[183]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcpy
<LI><a href="#[14f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2sprintf
</UL>
<BR>[Called By]<UL><LI><a href="#[f0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doALRMTHR
</UL>

<P><STRONG><a name="[18c]"></a>ALRMLOW_RTHRInfo</STRONG> (Thumb, 116 bytes, Stack size 40 bytes, usartdebug.o(i.ALRMLOW_RTHRInfo))
<BR><BR>[Stack]<UL><LI>Max Depth = 168 + Unknown Stack Size
<LI>Call Chain = ALRMLOW_RTHRInfo &rArr; __2sprintf &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[185]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USARTPrint
<LI><a href="#[187]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_f2d
<LI><a href="#[184]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcat
<LI><a href="#[183]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcpy
<LI><a href="#[14f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2sprintf
</UL>
<BR>[Called By]<UL><LI><a href="#[f4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doALRMTHRREMOTE
</UL>

<P><STRONG><a name="[18d]"></a>ALRMSIGHYSInfo</STRONG> (Thumb, 116 bytes, Stack size 40 bytes, usartdebug.o(i.ALRMSIGHYSInfo))
<BR><BR>[Stack]<UL><LI>Max Depth = 168 + Unknown Stack Size
<LI>Call Chain = ALRMSIGHYSInfo &rArr; __2sprintf &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[185]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USARTPrint
<LI><a href="#[187]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_f2d
<LI><a href="#[184]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcat
<LI><a href="#[183]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcpy
<LI><a href="#[14f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2sprintf
</UL>
<BR>[Called By]<UL><LI><a href="#[f1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doALRMHYS
</UL>

<P><STRONG><a name="[18e]"></a>ALRMSIGTHRInfo</STRONG> (Thumb, 116 bytes, Stack size 40 bytes, usartdebug.o(i.ALRMSIGTHRInfo))
<BR><BR>[Stack]<UL><LI>Max Depth = 168 + Unknown Stack Size
<LI>Call Chain = ALRMSIGTHRInfo &rArr; __2sprintf &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[185]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USARTPrint
<LI><a href="#[187]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_f2d
<LI><a href="#[184]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcat
<LI><a href="#[183]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcpy
<LI><a href="#[14f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2sprintf
</UL>
<BR>[Called By]<UL><LI><a href="#[f0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doALRMTHR
</UL>

<P><STRONG><a name="[18f]"></a>ALRMSIG_RTHRInfo</STRONG> (Thumb, 116 bytes, Stack size 40 bytes, usartdebug.o(i.ALRMSIG_RTHRInfo))
<BR><BR>[Stack]<UL><LI>Max Depth = 168 + Unknown Stack Size
<LI>Call Chain = ALRMSIG_RTHRInfo &rArr; __2sprintf &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[185]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USARTPrint
<LI><a href="#[187]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_f2d
<LI><a href="#[184]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcat
<LI><a href="#[183]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcpy
<LI><a href="#[14f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2sprintf
</UL>
<BR>[Called By]<UL><LI><a href="#[f4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doALRMTHRREMOTE
</UL>

<P><STRONG><a name="[190]"></a>ALRMSTAInfo</STRONG> (Thumb, 90 bytes, Stack size 40 bytes, usartdebug.o(i.ALRMSTAInfo))
<BR><BR>[Stack]<UL><LI>Max Depth = 168 + Unknown Stack Size
<LI>Call Chain = ALRMSTAInfo &rArr; __2sprintf &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[185]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USARTPrint
<LI><a href="#[184]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcat
<LI><a href="#[183]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcpy
<LI><a href="#[14f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2sprintf
</UL>
<BR>[Called By]<UL><LI><a href="#[f3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doALRMPDSTA
<LI><a href="#[1f4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DisplayALRMInfo
</UL>

<P><STRONG><a name="[191]"></a>ALRMTHRILDInfo</STRONG> (Thumb, 58 bytes, Stack size 32 bytes, usartdebug.o(i.ALRMTHRILDInfo))
<BR><BR>[Stack]<UL><LI>Max Depth = 160 + Unknown Stack Size
<LI>Call Chain = ALRMTHRILDInfo &rArr; __2sprintf &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[185]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USARTPrint
<LI><a href="#[184]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcat
<LI><a href="#[183]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcpy
<LI><a href="#[14f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2sprintf
</UL>
<BR>[Called By]<UL><LI><a href="#[f0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doALRMTHR
</UL>

<P><STRONG><a name="[192]"></a>ALRMTHRInfo</STRONG> (Thumb, 148 bytes, Stack size 48 bytes, usartdebug.o(i.ALRMTHRInfo))
<BR><BR>[Stack]<UL><LI>Max Depth = 176 + Unknown Stack Size
<LI>Call Chain = ALRMTHRInfo &rArr; __2sprintf &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[185]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USARTPrint
<LI><a href="#[187]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_f2d
<LI><a href="#[184]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcat
<LI><a href="#[183]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcpy
<LI><a href="#[14f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2sprintf
</UL>
<BR>[Called By]<UL><LI><a href="#[f0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doALRMTHR
<LI><a href="#[1f4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DisplayALRMInfo
</UL>

<P><STRONG><a name="[193]"></a>ALRMTHRRemoteInfo</STRONG> (Thumb, 148 bytes, Stack size 48 bytes, usartdebug.o(i.ALRMTHRRemoteInfo))
<BR><BR>[Stack]<UL><LI>Max Depth = 176 + Unknown Stack Size
<LI>Call Chain = ALRMTHRRemoteInfo &rArr; __2sprintf &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[185]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USARTPrint
<LI><a href="#[187]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_f2d
<LI><a href="#[184]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcat
<LI><a href="#[183]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcpy
<LI><a href="#[14f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2sprintf
</UL>
<BR>[Called By]<UL><LI><a href="#[f4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doALRMTHRREMOTE
</UL>

<P><STRONG><a name="[194]"></a>ALRMTHRTMPInfo</STRONG> (Thumb, 108 bytes, Stack size 40 bytes, usartdebug.o(i.ALRMTHRTMPInfo))
<BR><BR>[Stack]<UL><LI>Max Depth = 168 + Unknown Stack Size
<LI>Call Chain = ALRMTHRTMPInfo &rArr; __2sprintf &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[185]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USARTPrint
<LI><a href="#[187]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_f2d
<LI><a href="#[184]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcat
<LI><a href="#[183]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcpy
<LI><a href="#[14f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2sprintf
</UL>
<BR>[Called By]<UL><LI><a href="#[f0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doALRMTHR
</UL>

<P><STRONG><a name="[195]"></a>AlarmLOSPDSTAInfo</STRONG> (Thumb, 90 bytes, Stack size 40 bytes, usartdebug.o(i.AlarmLOSPDSTAInfo))
<BR><BR>[Stack]<UL><LI>Max Depth = 168 + Unknown Stack Size
<LI>Call Chain = AlarmLOSPDSTAInfo &rArr; __2sprintf &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[185]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USARTPrint
<LI><a href="#[184]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcat
<LI><a href="#[183]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcpy
<LI><a href="#[14f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2sprintf
</UL>
<BR>[Called By]<UL><LI><a href="#[10b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doAlarmLOSPDSTA
<LI><a href="#[1f5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DisplayALRMSTAInfo
</UL>

<P><STRONG><a name="[196]"></a>AlarmSample</STRONG> (Thumb, 32 bytes, Stack size 8 bytes, bsp.o(i.AlarmSample))
<BR><BR>[Stack]<UL><LI>Max Depth = 72<LI>Call Chain = AlarmSample &rArr; PumpCurrentAlarm &rArr; __aeabi_ddiv
</UL>
<BR>[Calls]<UL><LI><a href="#[198]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SFPLOSAlarm
<LI><a href="#[19c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PumpTempAlarm
<LI><a href="#[19b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PumpCurrentAlarm
<LI><a href="#[197]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CardTempAlarm
<LI><a href="#[199]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CardPDLosAlarm
<LI><a href="#[19d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CardAbnormalAlarm
<LI><a href="#[19a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AmpLowpowerAlarm
</UL>
<BR>[Called By]<UL><LI><a href="#[71]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;slotmonitor_task
</UL>

<P><STRONG><a name="[19a]"></a>AmpLowpowerAlarm</STRONG> (Thumb, 162 bytes, Stack size 4 bytes, bsp.o(i.AmpLowpowerAlarm))
<BR><BR>[Stack]<UL><LI>Max Depth = 4<LI>Call Chain = AmpLowpowerAlarm
</UL>
<BR>[Calls]<UL><LI><a href="#[19e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BitSet
<LI><a href="#[19f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BitClear
</UL>
<BR>[Called By]<UL><LI><a href="#[196]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AlarmSample
</UL>

<P><STRONG><a name="[1a0]"></a>AppTaskCreate</STRONG> (Thumb, 292 bytes, Stack size 32 bytes, main.o(i.AppTaskCreate))
<BR><BR>[Stack]<UL><LI>Max Depth = 128 + Unknown Stack Size
<LI>Call Chain = AppTaskCreate &rArr; OSTaskCreateExt &rArr; OS_TCBInit
</UL>
<BR>[Calls]<UL><LI><a href="#[1a2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTaskNameSet
<LI><a href="#[1a1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTaskCreateExt
</UL>
<BR>[Called By]<UL><LI><a href="#[81]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;start_task
</UL>

<P><STRONG><a name="[1a3]"></a>AutoShutdown</STRONG> (Thumb, 104 bytes, Stack size 8 bytes, bsp.o(i.AutoShutdown))
<BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = AutoShutdown &rArr; OGBMute &rArr; OutputTPC116S8 &rArr; SPI_Writebyte
</UL>
<BR>[Calls]<UL><LI><a href="#[1a4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OGBMute
</UL>
<BR>[Called By]<UL><LI><a href="#[6d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main_task
</UL>

<P><STRONG><a name="[1a5]"></a>BSP_Init</STRONG> (Thumb, 104 bytes, Stack size 8 bytes, bsp.o(i.BSP_Init))
<BR><BR>[Stack]<UL><LI>Max Depth = 140<LI>Call Chain = BSP_Init &rArr; setBaud &rArr; usart_baudrate_set &rArr; rcu_clock_freq_get
</UL>
<BR>[Calls]<UL><LI><a href="#[1a9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;sys_delay_init
<LI><a href="#[1b2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;delay_init
<LI><a href="#[3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;mymem_init
<LI><a href="#[1aa]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SFF_Init
<LI><a href="#[1ac]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;sysRamInit
<LI><a href="#[1b0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;sysRamClear
<LI><a href="#[1ad]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;setBaud
<LI><a href="#[1a8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;adc_config
<LI><a href="#[1b1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RestoreOperateModeSwitch
<LI><a href="#[1a6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RCC_Configuration
<LI><a href="#[1ab]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MisDeviceInit
<LI><a href="#[1af]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;InitTimer3
<LI><a href="#[1ae]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;InitTimer2
<LI><a href="#[1a7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GPIO_Configuration
</UL>
<BR>[Called By]<UL><LI><a href="#[145]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
</UL>

<P><STRONG><a name="[19f]"></a>BitClear</STRONG> (Thumb, 12 bytes, Stack size 0 bytes, bsp.o(i.BitClear))
<BR><BR>[Called By]<UL><LI><a href="#[19c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PumpTempAlarm
<LI><a href="#[19b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PumpCurrentAlarm
<LI><a href="#[197]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CardTempAlarm
<LI><a href="#[199]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CardPDLosAlarm
<LI><a href="#[19a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AmpLowpowerAlarm
</UL>

<P><STRONG><a name="[19e]"></a>BitSet</STRONG> (Thumb, 12 bytes, Stack size 0 bytes, bsp.o(i.BitSet))
<BR><BR>[Called By]<UL><LI><a href="#[19c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PumpTempAlarm
<LI><a href="#[19b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PumpCurrentAlarm
<LI><a href="#[197]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CardTempAlarm
<LI><a href="#[199]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CardPDLosAlarm
<LI><a href="#[19a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AmpLowpowerAlarm
</UL>

<P><STRONG><a name="[1b3]"></a>BoardReset</STRONG> (Thumb, 154 bytes, Stack size 0 bytes, bsp.o(i.BoardReset))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = BoardReset &rArr; usart_interrupt_disable
</UL>
<BR>[Calls]<UL><LI><a href="#[1b9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;can_interrupt_disable
<LI><a href="#[1b7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;adc_disable
<LI><a href="#[1b8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;spi_disable
<LI><a href="#[1ba]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;enet_interrupt_disable
<LI><a href="#[1b6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;usart_interrupt_disable
<LI><a href="#[1b5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;usart_disable
<LI><a href="#[1b4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Delay_100us
</UL>
<BR>[Called By]<UL><LI><a href="#[c2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doOLPCardUpgrade
<LI><a href="#[d1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doRECV
</UL>

<P><STRONG><a name="[9]"></a>BusFault_Handler</STRONG> (Thumb, 4 bytes, Stack size 0 bytes, gd32f4xx_it.o(i.BusFault_Handler))
<BR>[Address Reference Count : 1]<UL><LI> startup_gd32f407.o(RESET)
</UL>
<P><STRONG><a name="[23]"></a>CAN0_RX0_IRQHandler</STRONG> (Thumb, 412 bytes, Stack size 40 bytes, canbus.o(i.CAN0_RX0_IRQHandler))
<BR><BR>[Stack]<UL><LI>Max Depth = 192 + Unknown Stack Size
<LI>Call Chain = CAN0_RX0_IRQHandler &rArr; ClearCANBUSReceiveBuff &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[1be]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSIntExit
<LI><a href="#[1bb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSIntEnter
<LI><a href="#[1bd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;can_message_receive
<LI><a href="#[1bc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;can_interrupt_flag_clear
<LI><a href="#[1c0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSSemPost
<LI><a href="#[1c1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ClearCANBUSReceiveBuff
<LI><a href="#[1bf]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;crc16_CCITT
</UL>
<BR>[Address Reference Count : 1]<UL><LI> startup_gd32f407.o(RESET)
</UL>
<P><STRONG><a name="[1c2]"></a>CAN1_BUS_Init</STRONG> (Thumb, 258 bytes, Stack size 48 bytes, canbus.o(i.CAN1_BUS_Init))
<BR><BR>[Stack]<UL><LI>Max Depth = 72<LI>Call Chain = CAN1_BUS_Init &rArr; nvic_irq_enable
</UL>
<BR>[Calls]<UL><LI><a href="#[1ca]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;can_interrupt_enable
<LI><a href="#[1b9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;can_interrupt_disable
<LI><a href="#[1c8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;can_init
<LI><a href="#[1c9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;can_filter_init
<LI><a href="#[1c7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;can_deinit
<LI><a href="#[1cb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;nvic_irq_enable
<LI><a href="#[1cc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;nvic_irq_disable
<LI><a href="#[1c5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;gpio_output_options_set
<LI><a href="#[1c4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;gpio_mode_set
<LI><a href="#[1c6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;gpio_af_set
<LI><a href="#[1c3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;rcu_periph_clock_enable
</UL>
<BR>[Called By]<UL><LI><a href="#[1ee]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CurSlotInfo
<LI><a href="#[e9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doADDR
</UL>

<P><STRONG><a name="[50]"></a>CAN1_RX1_IRQHandler</STRONG> (Thumb, 408 bytes, Stack size 40 bytes, canbus.o(i.CAN1_RX1_IRQHandler))
<BR><BR>[Stack]<UL><LI>Max Depth = 192 + Unknown Stack Size
<LI>Call Chain = CAN1_RX1_IRQHandler &rArr; ClearCANBUSReceiveBuff &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[1be]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSIntExit
<LI><a href="#[1bb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSIntEnter
<LI><a href="#[1bd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;can_message_receive
<LI><a href="#[1bc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;can_interrupt_flag_clear
<LI><a href="#[1c0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSSemPost
<LI><a href="#[1c1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ClearCANBUSReceiveBuff
<LI><a href="#[1bf]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;crc16_CCITT
</UL>
<BR>[Address Reference Count : 1]<UL><LI> startup_gd32f407.o(RESET)
</UL>
<P><STRONG><a name="[1cd]"></a>CAN1_SendMessage</STRONG> (Thumb, 102 bytes, Stack size 56 bytes, canbus.o(i.CAN1_SendMessage))
<BR><BR>[Stack]<UL><LI>Max Depth = 68<LI>Call Chain = CAN1_SendMessage &rArr; can_transmit_states
</UL>
<BR>[Calls]<UL><LI><a href="#[1cf]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;can_transmit_states
<LI><a href="#[1ce]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;can_message_transmit
</UL>
<BR>[Called By]<UL><LI><a href="#[1d4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CANBusDataSend
</UL>

<P><STRONG><a name="[1d0]"></a>CAN2_BUS_Init</STRONG> (Thumb, 252 bytes, Stack size 48 bytes, canbus.o(i.CAN2_BUS_Init))
<BR><BR>[Stack]<UL><LI>Max Depth = 72<LI>Call Chain = CAN2_BUS_Init &rArr; nvic_irq_enable
</UL>
<BR>[Calls]<UL><LI><a href="#[1ca]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;can_interrupt_enable
<LI><a href="#[1b9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;can_interrupt_disable
<LI><a href="#[1c8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;can_init
<LI><a href="#[1c9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;can_filter_init
<LI><a href="#[1c7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;can_deinit
<LI><a href="#[1cb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;nvic_irq_enable
<LI><a href="#[1cc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;nvic_irq_disable
<LI><a href="#[1c5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;gpio_output_options_set
<LI><a href="#[1c4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;gpio_mode_set
<LI><a href="#[1c6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;gpio_af_set
<LI><a href="#[1c3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;rcu_periph_clock_enable
</UL>
<BR>[Called By]<UL><LI><a href="#[1ee]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CurSlotInfo
<LI><a href="#[e9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doADDR
</UL>

<P><STRONG><a name="[1d1]"></a>CAN2_SendMessage</STRONG> (Thumb, 102 bytes, Stack size 56 bytes, canbus.o(i.CAN2_SendMessage))
<BR><BR>[Stack]<UL><LI>Max Depth = 68<LI>Call Chain = CAN2_SendMessage &rArr; can_transmit_states
</UL>
<BR>[Calls]<UL><LI><a href="#[1cf]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;can_transmit_states
<LI><a href="#[1ce]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;can_message_transmit
</UL>
<BR>[Called By]<UL><LI><a href="#[1d4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CANBusDataSend
</UL>

<P><STRONG><a name="[1d2]"></a>CANBUSProtocal</STRONG> (Thumb, 224 bytes, Stack size 32 bytes, canbus.o(i.CANBUSProtocal))
<BR><BR>[Stack]<UL><LI>Max Depth = 184 + Unknown Stack Size
<LI>Call Chain = CANBUSProtocal &rArr; ClearCANBUSReceiveBuff &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[1c1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ClearCANBUSReceiveBuff
<LI><a href="#[1d3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CANErrorCommand
</UL>
<BR>[Called By]<UL><LI><a href="#[6e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;canreceive_task
</UL>

<P><STRONG><a name="[1d4]"></a>CANBusDataSend</STRONG> (Thumb, 446 bytes, Stack size 32 bytes, bsp.o(i.CANBusDataSend))
<BR><BR>[Stack]<UL><LI>Max Depth = 100<LI>Call Chain = CANBusDataSend &rArr; CAN2_SendMessage &rArr; can_transmit_states
</UL>
<BR>[Calls]<UL><LI><a href="#[1d1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CAN2_SendMessage
<LI><a href="#[1cd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CAN1_SendMessage
</UL>
<BR>[Called By]<UL><LI><a href="#[bb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doSetSWMODERecoverTime
<LI><a href="#[bd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doSetPumpWorkMode
<LI><a href="#[bf]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doSetPumpTHR_LOW
<LI><a href="#[be]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doSetPumpTHR_LOS
<LI><a href="#[bc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doSetPGWaitToRestoreTime
<LI><a href="#[b4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doSetPGSwitchCMDType
<LI><a href="#[b5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doSetPGSWMODERecover
<LI><a href="#[b8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doSetPGProtectionDir
<LI><a href="#[b7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doSetPGKEYENABLE
<LI><a href="#[ba]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doSetPGHoldOFF
<LI><a href="#[b6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doSetPGBACKSWMode
<LI><a href="#[b9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doSetPGAUTOSWType
<LI><a href="#[b3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doSetOLPREMOTEOFFSETSWTHR
<LI><a href="#[b1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doSetOLPREMOTEALRMTHR
<LI><a href="#[b2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doSetOLPREMOTEABSSWTHR
<LI><a href="#[b0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doSetOLPOFFSETSWTHR
<LI><a href="#[ae]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doSetOLPALRMTHR
<LI><a href="#[af]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doSetOLPABSSWTHR
<LI><a href="#[aa]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doSetCardTEMPLOWTHR
<LI><a href="#[a9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doSetCardTEMPHIGTHR
<LI><a href="#[ad]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doSetCardSN
<LI><a href="#[ac]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doSetCardPN
<LI><a href="#[ab]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doSetCardDESCRIP
<LI><a href="#[a7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doSendOLPInfo
<LI><a href="#[a6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doSendCardInfo
<LI><a href="#[a8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doSendALRMInfo
<LI><a href="#[c0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doRecoverOLPCardDefaultConfig
<LI><a href="#[c2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doOLPCardUpgrade
<LI><a href="#[c1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doOLPCardReSet
<LI><a href="#[1d3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CANErrorCommand
<LI><a href="#[2ec]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doUDPSetRespond
</UL>

<P><STRONG><a name="[1d3]"></a>CANErrorCommand</STRONG> (Thumb, 240 bytes, Stack size 24 bytes, canbus.o(i.CANErrorCommand))
<BR><BR>[Stack]<UL><LI>Max Depth = 124<LI>Call Chain = CANErrorCommand &rArr; CANBusDataSend &rArr; CAN2_SendMessage &rArr; can_transmit_states
</UL>
<BR>[Calls]<UL><LI><a href="#[1bf]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;crc16_CCITT
<LI><a href="#[1d4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CANBusDataSend
</UL>
<BR>[Called By]<UL><LI><a href="#[1d2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CANBUSProtocal
</UL>

<P><STRONG><a name="[19d]"></a>CardAbnormalAlarm</STRONG> (Thumb, 96 bytes, Stack size 0 bytes, bsp.o(i.CardAbnormalAlarm))
<BR><BR>[Called By]<UL><LI><a href="#[196]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AlarmSample
</UL>

<P><STRONG><a name="[199]"></a>CardPDLosAlarm</STRONG> (Thumb, 102 bytes, Stack size 8 bytes, bsp.o(i.CardPDLosAlarm))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = CardPDLosAlarm
</UL>
<BR>[Calls]<UL><LI><a href="#[19e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BitSet
<LI><a href="#[19f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BitClear
</UL>
<BR>[Called By]<UL><LI><a href="#[196]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AlarmSample
</UL>

<P><STRONG><a name="[197]"></a>CardTempAlarm</STRONG> (Thumb, 208 bytes, Stack size 4 bytes, bsp.o(i.CardTempAlarm))
<BR><BR>[Stack]<UL><LI>Max Depth = 4<LI>Call Chain = CardTempAlarm
</UL>
<BR>[Calls]<UL><LI><a href="#[19e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BitSet
<LI><a href="#[19f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BitClear
</UL>
<BR>[Called By]<UL><LI><a href="#[196]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AlarmSample
</UL>

<P><STRONG><a name="[1d5]"></a>CheckDataIsIngeter</STRONG> (Thumb, 62 bytes, Stack size 24 bytes, usartdebug.o(i.CheckDataIsIngeter))
<BR><BR>[Stack]<UL><LI>Max Depth = 520<LI>Call Chain = CheckDataIsIngeter &rArr; __0sscanf &rArr; __vfscanf_char &rArr; __vfscanf &rArr; _scanf_real &rArr; _scanf_really_real &rArr; _fp_value &rArr; _btod_etento &rArr; _btod_emul &rArr; _e2e
</UL>
<BR>[Calls]<UL><LI><a href="#[158]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__0sscanf
</UL>
<BR>[Called By]<UL><LI><a href="#[ce]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doTCB
<LI><a href="#[da]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doPUMP
<LI><a href="#[d0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doPORT
<LI><a href="#[cb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doPG
<LI><a href="#[c7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doPDPARA
<LI><a href="#[c8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doPD
<LI><a href="#[db]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doMODE
<LI><a href="#[c6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doALRMSTA
<LI><a href="#[ca]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doALRM
</UL>

<P><STRONG><a name="[1d6]"></a>CheckPDIndex</STRONG> (Thumb, 50 bytes, Stack size 16 bytes, usartdebug.o(i.CheckPDIndex))
<BR><BR>[Stack]<UL><LI>Max Depth = 512<LI>Call Chain = CheckPDIndex &rArr; __0sscanf &rArr; __vfscanf_char &rArr; __vfscanf &rArr; _scanf_real &rArr; _scanf_really_real &rArr; _fp_value &rArr; _btod_etento &rArr; _btod_emul &rArr; _e2e
</UL>
<BR>[Calls]<UL><LI><a href="#[158]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__0sscanf
</UL>
<BR>[Called By]<UL><LI><a href="#[c8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doPD
</UL>

<P><STRONG><a name="[1d7]"></a>CheckPGId</STRONG> (Thumb, 44 bytes, Stack size 16 bytes, usartdebug.o(i.CheckPGId))
<BR><BR>[Stack]<UL><LI>Max Depth = 512<LI>Call Chain = CheckPGId &rArr; __0sscanf &rArr; __vfscanf_char &rArr; __vfscanf &rArr; _scanf_real &rArr; _scanf_really_real &rArr; _fp_value &rArr; _btod_etento &rArr; _btod_emul &rArr; _e2e
</UL>
<BR>[Calls]<UL><LI><a href="#[158]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__0sscanf
</UL>
<BR>[Called By]<UL><LI><a href="#[cb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doPG
</UL>

<P><STRONG><a name="[1d8]"></a>CheckPortId</STRONG> (Thumb, 50 bytes, Stack size 16 bytes, usartdebug.o(i.CheckPortId))
<BR><BR>[Stack]<UL><LI>Max Depth = 512<LI>Call Chain = CheckPortId &rArr; __0sscanf &rArr; __vfscanf_char &rArr; __vfscanf &rArr; _scanf_real &rArr; _scanf_really_real &rArr; _fp_value &rArr; _btod_etento &rArr; _btod_emul &rArr; _e2e
</UL>
<BR>[Calls]<UL><LI><a href="#[158]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__0sscanf
</UL>
<BR>[Called By]<UL><LI><a href="#[c7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doPDPARA
<LI><a href="#[c6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doALRMSTA
<LI><a href="#[ca]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doALRM
</UL>

<P><STRONG><a name="[1d9]"></a>CheckSFPPortId</STRONG> (Thumb, 42 bytes, Stack size 16 bytes, usartdebug.o(i.CheckSFPPortId))
<BR><BR>[Stack]<UL><LI>Max Depth = 512<LI>Call Chain = CheckSFPPortId &rArr; __0sscanf &rArr; __vfscanf_char &rArr; __vfscanf &rArr; _scanf_real &rArr; _scanf_really_real &rArr; _fp_value &rArr; _btod_etento &rArr; _btod_emul &rArr; _e2e
</UL>
<BR>[Calls]<UL><LI><a href="#[158]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__0sscanf
</UL>
<BR>[Called By]<UL><LI><a href="#[d0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doPORT
</UL>

<P><STRONG><a name="[32e]"></a>CheckStageId</STRONG> (Thumb, 54 bytes, Stack size 0 bytes, usartdebug.o(i.CheckStageId))
<BR><BR>[Called By]<UL><LI><a href="#[da]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doPUMP
<LI><a href="#[db]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doMODE
</UL>

<P><STRONG><a name="[1da]"></a>CheckTCBID</STRONG> (Thumb, 44 bytes, Stack size 16 bytes, usartdebug.o(i.CheckTCBID))
<BR><BR>[Stack]<UL><LI>Max Depth = 512<LI>Call Chain = CheckTCBID &rArr; __0sscanf &rArr; __vfscanf_char &rArr; __vfscanf &rArr; _scanf_real &rArr; _scanf_really_real &rArr; _fp_value &rArr; _btod_etento &rArr; _btod_emul &rArr; _e2e
</UL>
<BR>[Calls]<UL><LI><a href="#[158]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__0sscanf
</UL>
<BR>[Called By]<UL><LI><a href="#[ce]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doTCB
</UL>

<P><STRONG><a name="[1c1]"></a>ClearCANBUSReceiveBuff</STRONG> (Thumb, 92 bytes, Stack size 16 bytes, canbus.o(i.ClearCANBUSReceiveBuff))
<BR><BR>[Stack]<UL><LI>Max Depth = 152 + Unknown Stack Size
<LI>Call Chain = ClearCANBUSReceiveBuff &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[14d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2printf
</UL>
<BR>[Called By]<UL><LI><a href="#[1d2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CANBUSProtocal
<LI><a href="#[50]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CAN1_RX1_IRQHandler
<LI><a href="#[23]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CAN0_RX0_IRQHandler
</UL>

<P><STRONG><a name="[2ef]"></a>ClearReceiveBuff</STRONG> (Thumb, 28 bytes, Stack size 0 bytes, gd32f4xx_it.o(i.ClearReceiveBuff))
<BR><BR>[Called By]<UL><LI><a href="#[34]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USART0_IRQHandler
</UL>

<P><STRONG><a name="[3dc]"></a>CommDevCtrlInit</STRONG> (Thumb, 144 bytes, Stack size 0 bytes, bsp.o(i.CommDevCtrlInit))
<BR><BR>[Called By]<UL><LI><a href="#[1ac]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;sysRamInit
</UL>

<P><STRONG><a name="[1db]"></a>CommProtocal</STRONG> (Thumb, 182 bytes, Stack size 24 bytes, usartdebug.o(i.CommProtocal))
<BR><BR>[Stack]<UL><LI>Max Depth = 72<LI>Call Chain = CommProtocal &rArr; ErrorResponseUnknowCmd &rArr; USARTPrint &rArr; USART3Print &rArr; USART3PrintChar &rArr; usart_flag_get
</UL>
<BR>[Calls]<UL><LI><a href="#[185]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USARTPrint
<LI><a href="#[1df]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SwitchRecvBuff
<LI><a href="#[1dc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PreSancReceiveBuffer
<LI><a href="#[1de]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ErrorResponseUnknowCmd
<LI><a href="#[1dd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcmp
</UL>
<BR>[Called By]<UL><LI><a href="#[6d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main_task
</UL>

<P><STRONG><a name="[1e0]"></a>ConvertSampleData</STRONG> (Thumb, 1164 bytes, Stack size 16 bytes, bsp.o(i.ConvertSampleData))
<BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = ConvertSampleData &rArr; OptPowerConvert
</UL>
<BR>[Calls]<UL><LI><a href="#[1e1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;gpio_input_bit_get
<LI><a href="#[1e2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OptPowerConvert
</UL>
<BR>[Called By]<UL><LI><a href="#[2c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TIMER2_IRQHandler
</UL>

<P><STRONG><a name="[1e3]"></a>ConvertSampleDataMAX</STRONG> (Thumb, 570 bytes, Stack size 48 bytes, usartdebug.o(i.ConvertSampleDataMAX))
<BR><BR>[Stack]<UL><LI>Max Depth = 240<LI>Call Chain = ConvertSampleDataMAX &rArr; __hardfp_log10 &rArr; log &rArr; __hardfp_log &rArr; __kernel_poly &rArr; __aeabi_dmul
</UL>
<BR>[Calls]<UL><LI><a href="#[1e4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__hardfp_log10
<LI><a href="#[187]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_f2d
<LI><a href="#[1e5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_dmul
<LI><a href="#[1e6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_d2f
</UL>
<BR>[Called By]<UL><LI><a href="#[1fa]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DisplayAllPORTCAP
</UL>

<P><STRONG><a name="[1e7]"></a>ConvertSampleData_Pump</STRONG> (Thumb, 648 bytes, Stack size 64 bytes, bsp.o(i.ConvertSampleData_Pump))
<BR><BR>[Stack]<UL><LI>Max Depth = 96<LI>Call Chain = ConvertSampleData_Pump &rArr; __aeabi_dmul
</UL>
<BR>[Calls]<UL><LI><a href="#[1e2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OptPowerConvert
<LI><a href="#[187]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_f2d
<LI><a href="#[1e5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_dmul
<LI><a href="#[1e8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_i2d
<LI><a href="#[1eb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_d2iz
<LI><a href="#[1e9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_ddiv
<LI><a href="#[1ea]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_dadd
<LI><a href="#[1e6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_d2f
</UL>
<BR>[Called By]<UL><LI><a href="#[2c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TIMER2_IRQHandler
</UL>

<P><STRONG><a name="[1ec]"></a>CurOSWSTAInfo</STRONG> (Thumb, 146 bytes, Stack size 8 bytes, bsp.o(i.CurOSWSTAInfo))
<BR><BR>[Stack]<UL><LI>Max Depth = 56 + Unknown Stack Size
<LI>Call Chain = CurOSWSTAInfo &rArr; OSTimeDlyHMSM &rArr; OSTimeDly &rArr; OS_Sched
</UL>
<BR>[Calls]<UL><LI><a href="#[1e1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;gpio_input_bit_get
<LI><a href="#[1ed]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTimeDlyHMSM
</UL>
<BR>[Called By]<UL><LI><a href="#[71]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;slotmonitor_task
</UL>

<P><STRONG><a name="[1ee]"></a>CurSlotInfo</STRONG> (Thumb, 394 bytes, Stack size 8 bytes, bsp.o(i.CurSlotInfo))
<BR><BR>[Stack]<UL><LI>Max Depth = 80 + Unknown Stack Size
<LI>Call Chain = CurSlotInfo &rArr; CAN2_BUS_Init &rArr; nvic_irq_enable
</UL>
<BR>[Calls]<UL><LI><a href="#[1e1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;gpio_input_bit_get
<LI><a href="#[1ed]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTimeDlyHMSM
<LI><a href="#[1d0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CAN2_BUS_Init
<LI><a href="#[1c2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CAN1_BUS_Init
<LI><a href="#[1ef]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ONS3ECardSLOTSTARead
</UL>
<BR>[Called By]<UL><LI><a href="#[71]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;slotmonitor_task
</UL>

<P><STRONG><a name="[c]"></a>DebugMon_Handler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, gd32f4xx_it.o(i.DebugMon_Handler))
<BR>[Address Reference Count : 1]<UL><LI> startup_gd32f407.o(RESET)
</UL>
<P><STRONG><a name="[247]"></a>Delay</STRONG> (Thumb, 10 bytes, Stack size 0 bytes, bsp.o(i.Delay))
<BR><BR>[Called By]<UL><LI><a href="#[241]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WriteEEPRom
<LI><a href="#[246]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;EEPRomInit
</UL>

<P><STRONG><a name="[1b4]"></a>Delay_100us</STRONG> (Thumb, 22 bytes, Stack size 0 bytes, bsp.o(i.Delay_100us))
<BR><BR>[Called By]<UL><LI><a href="#[c1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doOLPCardReSet
<LI><a href="#[2d5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SF2507_WriteTwoByte
<LI><a href="#[1b3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BoardReset
<LI><a href="#[34a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;enet_gpio_config
<LI><a href="#[d3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doBOOT
</UL>

<P><STRONG><a name="[1f0]"></a>DispCardFUNInfo</STRONG> (Thumb, 164 bytes, Stack size 8 bytes, usartdebug.o(i.DispCardFUNInfo))
<BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = DispCardFUNInfo &rArr; USARTPrint &rArr; USART3Print &rArr; USART3PrintChar &rArr; usart_flag_get
</UL>
<BR>[Calls]<UL><LI><a href="#[185]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USARTPrint
<LI><a href="#[184]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcat
<LI><a href="#[183]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcpy
</UL>
<BR>[Called By]<UL><LI><a href="#[de]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doFUN
<LI><a href="#[1f2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DisplayALLCARDINFO
</UL>

<P><STRONG><a name="[1f1]"></a>DispCardTYPEInfo</STRONG> (Thumb, 92 bytes, Stack size 8 bytes, usartdebug.o(i.DispCardTYPEInfo))
<BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = DispCardTYPEInfo &rArr; USARTPrint &rArr; USART3Print &rArr; USART3PrintChar &rArr; usart_flag_get
</UL>
<BR>[Calls]<UL><LI><a href="#[185]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USARTPrint
<LI><a href="#[184]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcat
<LI><a href="#[183]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcpy
</UL>
<BR>[Called By]<UL><LI><a href="#[dd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doType
<LI><a href="#[1f2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DisplayALLCARDINFO
</UL>

<P><STRONG><a name="[1f2]"></a>DisplayALLCARDINFO</STRONG> (Thumb, 376 bytes, Stack size 32 bytes, usartdebug.o(i.DisplayALLCARDINFO))
<BR><BR>[Stack]<UL><LI>Max Depth = 160 + Unknown Stack Size
<LI>Call Chain = DisplayALLCARDINFO &rArr; __2sprintf &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[185]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USARTPrint
<LI><a href="#[1f1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DispCardTYPEInfo
<LI><a href="#[1f0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DispCardFUNInfo
<LI><a href="#[184]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcat
<LI><a href="#[183]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcpy
<LI><a href="#[14f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2sprintf
</UL>
<BR>[Called By]<UL><LI><a href="#[ea]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doCARDREMOTE
<LI><a href="#[c5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doCARD
</UL>

<P><STRONG><a name="[1f3]"></a>DisplayALLNETINFO</STRONG> (Thumb, 716 bytes, Stack size 32 bytes, usartdebug.o(i.DisplayALLNETINFO))
<BR><BR>[Stack]<UL><LI>Max Depth = 160 + Unknown Stack Size
<LI>Call Chain = DisplayALLNETINFO &rArr; __2sprintf &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[185]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USARTPrint
<LI><a href="#[184]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcat
<LI><a href="#[183]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcpy
<LI><a href="#[14f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2sprintf
</UL>
<BR>[Called By]<UL><LI><a href="#[cd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doNET
</UL>

<P><STRONG><a name="[1f4]"></a>DisplayALRMInfo</STRONG> (Thumb, 30 bytes, Stack size 8 bytes, usartdebug.o(i.DisplayALRMInfo))
<BR><BR>[Stack]<UL><LI>Max Depth = 184 + Unknown Stack Size
<LI>Call Chain = DisplayALRMInfo &rArr; ALRMTHRInfo &rArr; __2sprintf &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[192]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ALRMTHRInfo
<LI><a href="#[190]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ALRMSTAInfo
<LI><a href="#[189]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ALRMLOSVALInfo
<LI><a href="#[186]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ALRMHYSInfo
</UL>
<BR>[Called By]<UL><LI><a href="#[ca]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doALRM
<LI><a href="#[1f6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DisplayAllALRMInfo
</UL>

<P><STRONG><a name="[1f5]"></a>DisplayALRMSTAInfo</STRONG> (Thumb, 12 bytes, Stack size 8 bytes, usartdebug.o(i.DisplayALRMSTAInfo))
<BR><BR>[Stack]<UL><LI>Max Depth = 176 + Unknown Stack Size
<LI>Call Chain = DisplayALRMSTAInfo &rArr; AlarmLOSPDSTAInfo &rArr; __2sprintf &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[195]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AlarmLOSPDSTAInfo
</UL>
<BR>[Called By]<UL><LI><a href="#[c6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doALRMSTA
<LI><a href="#[1f7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DisplayAllALRMSTAInfo
</UL>

<P><STRONG><a name="[1f6]"></a>DisplayAllALRMInfo</STRONG> (Thumb, 28 bytes, Stack size 8 bytes, usartdebug.o(i.DisplayAllALRMInfo))
<BR><BR>[Stack]<UL><LI>Max Depth = 192 + Unknown Stack Size
<LI>Call Chain = DisplayAllALRMInfo &rArr; DisplayALRMInfo &rArr; ALRMTHRInfo &rArr; __2sprintf &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[1f4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DisplayALRMInfo
</UL>
<BR>[Called By]<UL><LI><a href="#[ca]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doALRM
</UL>

<P><STRONG><a name="[1f7]"></a>DisplayAllALRMSTAInfo</STRONG> (Thumb, 28 bytes, Stack size 8 bytes, usartdebug.o(i.DisplayAllALRMSTAInfo))
<BR><BR>[Stack]<UL><LI>Max Depth = 184 + Unknown Stack Size
<LI>Call Chain = DisplayAllALRMSTAInfo &rArr; DisplayALRMSTAInfo &rArr; AlarmLOSPDSTAInfo &rArr; __2sprintf &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[1f5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DisplayALRMSTAInfo
</UL>
<BR>[Called By]<UL><LI><a href="#[c6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doALRMSTA
</UL>

<P><STRONG><a name="[1f8]"></a>DisplayAllPGInfo</STRONG> (Thumb, 22 bytes, Stack size 8 bytes, usartdebug.o(i.DisplayAllPGInfo))
<BR><BR>[Stack]<UL><LI>Max Depth = 208 + Unknown Stack Size
<LI>Call Chain = DisplayAllPGInfo &rArr; DisplayPGInfo &rArr; PGTXILInfo &rArr; __2sprintf &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[1f9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DisplayPGInfo
</UL>
<BR>[Called By]<UL><LI><a href="#[cb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doPG
</UL>

<P><STRONG><a name="[1fa]"></a>DisplayAllPORTCAP</STRONG> (Thumb, 414 bytes, Stack size 40 bytes, usartdebug.o(i.DisplayAllPORTCAP))
<BR><BR>[Stack]<UL><LI>Max Depth = 280 + Unknown Stack Size
<LI>Call Chain = DisplayAllPORTCAP &rArr; ConvertSampleDataMAX &rArr; __hardfp_log10 &rArr; log &rArr; __hardfp_log &rArr; __kernel_poly &rArr; __aeabi_dmul
</UL>
<BR>[Calls]<UL><LI><a href="#[185]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USARTPrint
<LI><a href="#[1e3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ConvertSampleDataMAX
<LI><a href="#[187]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_f2d
<LI><a href="#[184]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcat
<LI><a href="#[183]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcpy
<LI><a href="#[14f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2sprintf
</UL>
<BR>[Called By]<UL><LI><a href="#[cc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doCAP
</UL>

<P><STRONG><a name="[1fb]"></a>DisplayAllPhotoDiodePower</STRONG> (Thumb, 32 bytes, Stack size 8 bytes, usartdebug.o(i.DisplayAllPhotoDiodePower))
<BR><BR>[Stack]<UL><LI>Max Depth = 184 + Unknown Stack Size
<LI>Call Chain = DisplayAllPhotoDiodePower &rArr; displayPDPower &rArr; __2sprintf &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[1fd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;displayPD_SigPower
<LI><a href="#[1fc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;displayPDPower
</UL>
<BR>[Called By]<UL><LI><a href="#[c9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doPDREMOTE
<LI><a href="#[c8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doPD
</UL>

<P><STRONG><a name="[1fe]"></a>DisplayAllPhyInfo</STRONG> (Thumb, 26 bytes, Stack size 16 bytes, usartdebug.o(i.DisplayAllPhyInfo))
<BR><BR>[Stack]<UL><LI>Max Depth = 192 + Unknown Stack Size
<LI>Call Chain = DisplayAllPhyInfo &rArr; DisplayPhyInfo &rArr; __2sprintf &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[1ff]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DisplayPhyInfo
</UL>
<BR>[Called By]<UL><LI><a href="#[cf]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doPHY
</UL>

<P><STRONG><a name="[200]"></a>DisplayAllPortInfo</STRONG> (Thumb, 22 bytes, Stack size 8 bytes, usartdebug.o(i.DisplayAllPortInfo))
<BR><BR>[Stack]<UL><LI>Max Depth = 200 + Unknown Stack Size
<LI>Call Chain = DisplayAllPortInfo &rArr; DisplayPortInfo &rArr; portRXPOWERTHRInfo &rArr; __2sprintf &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[201]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DisplayPortInfo
</UL>
<BR>[Called By]<UL><LI><a href="#[d0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doPORT
</UL>

<P><STRONG><a name="[202]"></a>DisplayAllPumpInfo</STRONG> (Thumb, 36 bytes, Stack size 8 bytes, usartdebug.o(i.DisplayAllPumpInfo))
<BR><BR>[Stack]<UL><LI>Max Depth = 176 + Unknown Stack Size
<LI>Call Chain = DisplayAllPumpInfo &rArr; DisplayPumpInfo &rArr; pumpTMPInfo &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[203]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DisplayPumpInfo
</UL>
<BR>[Called By]<UL><LI><a href="#[da]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doPUMP
</UL>

<P><STRONG><a name="[204]"></a>DisplayAllTCBInfo</STRONG> (Thumb, 22 bytes, Stack size 8 bytes, usartdebug.o(i.DisplayAllTCBInfo))
<BR><BR>[Stack]<UL><LI>Max Depth = 176 + Unknown Stack Size
<LI>Call Chain = DisplayAllTCBInfo &rArr; DisplayTCBInfo &rArr; TCBSTKUSEDInfo &rArr; __2sprintf &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[205]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DisplayTCBInfo
</UL>
<BR>[Called By]<UL><LI><a href="#[ce]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doTCB
</UL>

<P><STRONG><a name="[206]"></a>DisplayCardMTHSTAInfo</STRONG> (Thumb, 52 bytes, Stack size 8 bytes, usartdebug.o(i.DisplayCardMTHSTAInfo))
<BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = DisplayCardMTHSTAInfo &rArr; USARTPrint &rArr; USART3Print &rArr; USART3PrintChar &rArr; usart_flag_get
</UL>
<BR>[Calls]<UL><LI><a href="#[185]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USARTPrint
<LI><a href="#[184]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcat
<LI><a href="#[183]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcpy
</UL>
<BR>[Called By]<UL><LI><a href="#[e6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doSTA
</UL>

<P><STRONG><a name="[207]"></a>DisplayCardMTLSTAInfo</STRONG> (Thumb, 52 bytes, Stack size 8 bytes, usartdebug.o(i.DisplayCardMTLSTAInfo))
<BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = DisplayCardMTLSTAInfo &rArr; USARTPrint &rArr; USART3Print &rArr; USART3PrintChar &rArr; usart_flag_get
</UL>
<BR>[Calls]<UL><LI><a href="#[185]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USARTPrint
<LI><a href="#[184]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcat
<LI><a href="#[183]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcpy
</UL>
<BR>[Called By]<UL><LI><a href="#[e6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doSTA
</UL>

<P><STRONG><a name="[208]"></a>DisplayCardPlugSTAInfo</STRONG> (Thumb, 52 bytes, Stack size 8 bytes, usartdebug.o(i.DisplayCardPlugSTAInfo))
<BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = DisplayCardPlugSTAInfo &rArr; USARTPrint &rArr; USART3Print &rArr; USART3PrintChar &rArr; usart_flag_get
</UL>
<BR>[Calls]<UL><LI><a href="#[185]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USARTPrint
<LI><a href="#[184]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcat
<LI><a href="#[183]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcpy
</UL>
<BR>[Called By]<UL><LI><a href="#[e6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doSTA
</UL>

<P><STRONG><a name="[209]"></a>DisplayCardPumpStatus</STRONG> (Thumb, 630 bytes, Stack size 40 bytes, usartdebug.o(i.DisplayCardPumpStatus))
<BR><BR>[Stack]<UL><LI>Max Depth = 168 + Unknown Stack Size
<LI>Call Chain = DisplayCardPumpStatus &rArr; __2sprintf &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[185]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USARTPrint
<LI><a href="#[187]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_f2d
<LI><a href="#[184]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcat
<LI><a href="#[183]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcpy
<LI><a href="#[14f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2sprintf
</UL>
<BR>[Called By]<UL><LI><a href="#[e6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doSTA
</UL>

<P><STRONG><a name="[20a]"></a>DisplayIICInfo</STRONG> (Thumb, 92 bytes, Stack size 40 bytes, usartdebug.o(i.DisplayIICInfo))
<BR><BR>[Stack]<UL><LI>Max Depth = 168 + Unknown Stack Size
<LI>Call Chain = DisplayIICInfo &rArr; __2sprintf &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[185]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USARTPrint
<LI><a href="#[20b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SF2507_ReadTwoByte
<LI><a href="#[184]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcat
<LI><a href="#[183]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcpy
<LI><a href="#[14f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2sprintf
</UL>
<BR>[Called By]<UL><LI><a href="#[d7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doIIC
</UL>

<P><STRONG><a name="[20c]"></a>DisplayOpMode</STRONG> (Thumb, 382 bytes, Stack size 48 bytes, usartdebug.o(i.DisplayOpMode))
<BR><BR>[Stack]<UL><LI>Max Depth = 176 + Unknown Stack Size
<LI>Call Chain = DisplayOpMode &rArr; __2sprintf &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[185]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USARTPrint
<LI><a href="#[187]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_f2d
<LI><a href="#[184]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcat
<LI><a href="#[183]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcpy
<LI><a href="#[14f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2sprintf
</UL>
<BR>[Called By]<UL><LI><a href="#[db]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doMODE
</UL>

<P><STRONG><a name="[20d]"></a>DisplayPDPARA</STRONG> (Thumb, 890 bytes, Stack size 40 bytes, usartdebug.o(i.DisplayPDPARA))
<BR><BR>[Stack]<UL><LI>Max Depth = 168 + Unknown Stack Size
<LI>Call Chain = DisplayPDPARA &rArr; __2sprintf &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[185]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USARTPrint
<LI><a href="#[184]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcat
<LI><a href="#[183]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcpy
<LI><a href="#[14f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2sprintf
</UL>
<BR>[Called By]<UL><LI><a href="#[c7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doPDPARA
</UL>

<P><STRONG><a name="[1f9]"></a>DisplayPGInfo</STRONG> (Thumb, 188 bytes, Stack size 16 bytes, usartdebug.o(i.DisplayPGInfo))
<BR><BR>[Stack]<UL><LI>Max Depth = 200 + Unknown Stack Size
<LI>Call Chain = DisplayPGInfo &rArr; PGTXILInfo &rArr; __2sprintf &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[217]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PGWaitToRTIMEInfo
<LI><a href="#[21d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PGTXILInfo
<LI><a href="#[219]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PGTXCYCLEInfo
<LI><a href="#[21f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PGSwitchReasonInfo
<LI><a href="#[20f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PGSWMODERecoverInfo
<LI><a href="#[218]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PGSWCountInfo
<LI><a href="#[21c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PGRemoteSTAInfo
<LI><a href="#[21e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PGRXILInfo
<LI><a href="#[216]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PGRECOVERTIMEInfo
<LI><a href="#[212]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PGProtectionDirInfo
<LI><a href="#[21b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PGOFFSETTHRInfo
<LI><a href="#[211]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PGKEYENABLEInfo
<LI><a href="#[215]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PGHOLDOFFInfo
<LI><a href="#[213]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PGCURCHInfo
<LI><a href="#[20e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PGCMDTYPEInfo
<LI><a href="#[210]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PGBACKSWModeInfo
<LI><a href="#[214]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PGAUTOSwitchTypeInfo
<LI><a href="#[21a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PGABSTHRInfo
</UL>
<BR>[Called By]<UL><LI><a href="#[10a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doPGREMOTE
<LI><a href="#[cb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doPG
<LI><a href="#[1f8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DisplayAllPGInfo
</UL>

<P><STRONG><a name="[1ff]"></a>DisplayPhyInfo</STRONG> (Thumb, 132 bytes, Stack size 48 bytes, usartdebug.o(i.DisplayPhyInfo))
<BR><BR>[Stack]<UL><LI>Max Depth = 176 + Unknown Stack Size
<LI>Call Chain = DisplayPhyInfo &rArr; __2sprintf &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[185]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USARTPrint
<LI><a href="#[220]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;enet_phy_write_read
<LI><a href="#[184]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcat
<LI><a href="#[183]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcpy
<LI><a href="#[14f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2sprintf
</UL>
<BR>[Called By]<UL><LI><a href="#[cf]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doPHY
<LI><a href="#[1fe]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DisplayAllPhyInfo
</UL>

<P><STRONG><a name="[201]"></a>DisplayPortInfo</STRONG> (Thumb, 114 bytes, Stack size 8 bytes, usartdebug.o(i.DisplayPortInfo))
<BR><BR>[Stack]<UL><LI>Max Depth = 192 + Unknown Stack Size
<LI>Call Chain = DisplayPortInfo &rArr; portRXPOWERTHRInfo &rArr; __2sprintf &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[22d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;portWAVEInfo
<LI><a href="#[22b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;portVERInfo
<LI><a href="#[227]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;portVCCInfo
<LI><a href="#[222]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;portTYPEInfo
<LI><a href="#[224]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;portTXPOWERInfo
<LI><a href="#[223]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;portTEMPInfo
<LI><a href="#[228]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;portSNUInfo
<LI><a href="#[22e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;portRateInfo
<LI><a href="#[232]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;portRXPOWERTHRInfo
<LI><a href="#[225]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;portRXPOWERInfo
<LI><a href="#[221]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;portPREInfo
<LI><a href="#[229]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;portPNInfo
<LI><a href="#[22f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;portOUTSTAInfo
<LI><a href="#[22a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;portNAMEInfo
<LI><a href="#[231]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;portLOSOFFInfo
<LI><a href="#[226]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;portILDInfo
<LI><a href="#[230]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;portENABLEInfo
<LI><a href="#[22c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;portDISTInfo
</UL>
<BR>[Called By]<UL><LI><a href="#[d0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doPORT
<LI><a href="#[200]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DisplayAllPortInfo
</UL>

<P><STRONG><a name="[203]"></a>DisplayPumpInfo</STRONG> (Thumb, 42 bytes, Stack size 8 bytes, usartdebug.o(i.DisplayPumpInfo))
<BR><BR>[Stack]<UL><LI>Max Depth = 168 + Unknown Stack Size
<LI>Call Chain = DisplayPumpInfo &rArr; pumpTMPInfo &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[236]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pumpTMPInfo
<LI><a href="#[235]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pumpPopInfo
<LI><a href="#[237]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pumpITCInfo
<LI><a href="#[238]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pumpISPInfo
<LI><a href="#[233]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pumpILDInfo
<LI><a href="#[234]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pumpEOLInfo
</UL>
<BR>[Called By]<UL><LI><a href="#[da]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doPUMP
<LI><a href="#[202]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DisplayAllPumpInfo
</UL>

<P><STRONG><a name="[239]"></a>DisplayRAILDSTAInfo</STRONG> (Thumb, 52 bytes, Stack size 8 bytes, usartdebug.o(i.DisplayRAILDSTAInfo))
<BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = DisplayRAILDSTAInfo &rArr; USARTPrint &rArr; USART3Print &rArr; USART3PrintChar &rArr; usart_flag_get
</UL>
<BR>[Calls]<UL><LI><a href="#[185]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USARTPrint
<LI><a href="#[184]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcat
<LI><a href="#[183]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcpy
</UL>
<BR>[Called By]<UL><LI><a href="#[f3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doALRMPDSTA
</UL>

<P><STRONG><a name="[23a]"></a>DisplayRALOWSTAInfo</STRONG> (Thumb, 52 bytes, Stack size 8 bytes, usartdebug.o(i.DisplayRALOWSTAInfo))
<BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = DisplayRALOWSTAInfo &rArr; USARTPrint &rArr; USART3Print &rArr; USART3PrintChar &rArr; usart_flag_get
</UL>
<BR>[Calls]<UL><LI><a href="#[185]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USARTPrint
<LI><a href="#[184]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcat
<LI><a href="#[183]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcpy
</UL>
<BR>[Called By]<UL><LI><a href="#[f3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doALRMPDSTA
</UL>

<P><STRONG><a name="[23b]"></a>DisplayRATMPSTAInfo</STRONG> (Thumb, 52 bytes, Stack size 8 bytes, usartdebug.o(i.DisplayRATMPSTAInfo))
<BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = DisplayRATMPSTAInfo &rArr; USARTPrint &rArr; USART3Print &rArr; USART3PrintChar &rArr; usart_flag_get
</UL>
<BR>[Calls]<UL><LI><a href="#[185]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USARTPrint
<LI><a href="#[184]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcat
<LI><a href="#[183]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcpy
</UL>
<BR>[Called By]<UL><LI><a href="#[f3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doALRMPDSTA
</UL>

<P><STRONG><a name="[205]"></a>DisplayTCBInfo</STRONG> (Thumb, 30 bytes, Stack size 8 bytes, usartdebug.o(i.DisplayTCBInfo))
<BR><BR>[Stack]<UL><LI>Max Depth = 168 + Unknown Stack Size
<LI>Call Chain = DisplayTCBInfo &rArr; TCBSTKUSEDInfo &rArr; __2sprintf &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[23f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TCBSTKUSEDInfo
<LI><a href="#[23e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TCBSTKSIZEInfo
<LI><a href="#[23d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TCBPRIOInfo
<LI><a href="#[23c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TCBNAMEInfo
</UL>
<BR>[Called By]<UL><LI><a href="#[ce]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doTCB
<LI><a href="#[204]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DisplayAllTCBInfo
</UL>

<P><STRONG><a name="[240]"></a>EEPROMDATABackup</STRONG> (Thumb, 76 bytes, Stack size 8 bytes, bsp.o(i.EEPROMDATABackup))
<BR><BR>[Stack]<UL><LI>Max Depth = 112<LI>Call Chain = EEPROMDATABackup &rArr; WriteEEPRom &rArr; ReadEEPRom &rArr; EEPRomInit &rArr; WRSR_CMD &rArr; WIP_POLL &rArr; RDSR_CMD &rArr; SPI_Writebyte
</UL>
<BR>[Calls]<UL><LI><a href="#[241]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WriteEEPRom
</UL>
<BR>[Called By]<UL><LI><a href="#[242]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;EEPROMProcess
<LI><a href="#[27d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MoveDefautlToEEPROM
</UL>

<P><STRONG><a name="[242]"></a>EEPROMProcess</STRONG> (Thumb, 98 bytes, Stack size 8 bytes, bsp.o(i.EEPROMProcess))
<BR><BR>[Stack]<UL><LI>Max Depth = 120<LI>Call Chain = EEPROMProcess &rArr; EEPROMDATABackup &rArr; WriteEEPRom &rArr; ReadEEPRom &rArr; EEPRomInit &rArr; WRSR_CMD &rArr; WIP_POLL &rArr; RDSR_CMD &rArr; SPI_Writebyte
</UL>
<BR>[Calls]<UL><LI><a href="#[244]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GetEEPROMDataFromBackup
<LI><a href="#[243]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GetDataFromEEPROM
<LI><a href="#[240]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;EEPROMDATABackup
</UL>
<BR>[Called By]<UL><LI><a href="#[6d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main_task
</UL>

<P><STRONG><a name="[245]"></a>EEPROMdataCheck</STRONG> (Thumb, 70 bytes, Stack size 8 bytes, usartdebug.o(i.EEPROMdataCheck))
<BR><BR>[Stack]<UL><LI>Max Depth = 112<LI>Call Chain = EEPROMdataCheck &rArr; WriteEEPRom &rArr; ReadEEPRom &rArr; EEPRomInit &rArr; WRSR_CMD &rArr; WIP_POLL &rArr; RDSR_CMD &rArr; SPI_Writebyte
</UL>
<BR>[Calls]<UL><LI><a href="#[241]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WriteEEPRom
</UL>
<BR>[Called By]<UL><LI><a href="#[27c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MFSWProcess
<LI><a href="#[bb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doSetSWMODERecoverTime
<LI><a href="#[bd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doSetPumpWorkMode
<LI><a href="#[bf]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doSetPumpTHR_LOW
<LI><a href="#[be]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doSetPumpTHR_LOS
<LI><a href="#[bc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doSetPGWaitToRestoreTime
<LI><a href="#[b5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doSetPGSWMODERecover
<LI><a href="#[b7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doSetPGKEYENABLE
<LI><a href="#[ba]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doSetPGHoldOFF
<LI><a href="#[b6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doSetPGBACKSWMode
<LI><a href="#[b9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doSetPGAUTOSWType
<LI><a href="#[b0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doSetOLPOFFSETSWTHR
<LI><a href="#[ae]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doSetOLPALRMTHR
<LI><a href="#[af]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doSetOLPABSSWTHR
<LI><a href="#[aa]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doSetCardTEMPLOWTHR
<LI><a href="#[a9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doSetCardTEMPHIGTHR
<LI><a href="#[ad]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doSetCardSN
<LI><a href="#[ac]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doSetCardPN
<LI><a href="#[ab]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doSetCardDESCRIP
<LI><a href="#[9f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doSetSWMODERecoverTime_UDP
<LI><a href="#[a3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doSetPumpWorkMode_UDP
<LI><a href="#[a5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doSetPumpTHR_LOW_UDP
<LI><a href="#[a4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doSetPumpTHR_LOS_UDP
<LI><a href="#[a0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doSetPGWaitToRestoreTime_UDP
<LI><a href="#[a1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doSetPGTXCYCLE_UDP
<LI><a href="#[99]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doSetPGSWMODERecover_UDP
<LI><a href="#[9b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doSetPGKEYENABLE_UDP
<LI><a href="#[9e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doSetPGHoldOFF_UDP
<LI><a href="#[9a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doSetPGBACKSWMode_UDP
<LI><a href="#[9d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doSetPGAUTOSWType_UDP
<LI><a href="#[97]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doSetOLPOFFSETSWTHR_UDP
<LI><a href="#[95]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doSetOLPALRMTHR_UDP
<LI><a href="#[96]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doSetOLPABSSWTHR_UDP
<LI><a href="#[91]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doSetCardTEMPLOWTHR_UDP
<LI><a href="#[90]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doSetCardTEMPHIGTHR_UDP
<LI><a href="#[94]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doSetCardSN_UDP
<LI><a href="#[93]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doSetCardPN_UDP
<LI><a href="#[92]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doSetCardDESCRIP_UDP
<LI><a href="#[275]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SwitchCMDTypeProcess
<LI><a href="#[dd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doType
<LI><a href="#[e0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doSN
<LI><a href="#[ec]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doRemotelIP
<LI><a href="#[127]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doPumpISP
<LI><a href="#[128]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doPumpAuto
<LI><a href="#[121]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doPortRXPOWERTHR
<LI><a href="#[120]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doPortLOSOFF
<LI><a href="#[11f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doPortENABLE
<LI><a href="#[df]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doPN
<LI><a href="#[fe]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doPGWAITRTIME
<LI><a href="#[107]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doPGTXIL
<LI><a href="#[f9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doPGTXCYCLE
<LI><a href="#[f6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doPGSWMODERecover
<LI><a href="#[100]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doPGSECPORT
<LI><a href="#[106]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doPGRXIL
<LI><a href="#[fd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doPGRECOVERTIME
<LI><a href="#[ff]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doPGPRIPORT
<LI><a href="#[109]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doPGOFFSETSWTHR
<LI><a href="#[f8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doPGKEYENABLE
<LI><a href="#[fc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doPGHOLDOFF
<LI><a href="#[f7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doPGBACKSWMode
<LI><a href="#[fb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doPGAUTOSwitchType
<LI><a href="#[108]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doPGABSSWTHR
<LI><a href="#[c7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doPDPARA
<LI><a href="#[c8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doPD
<LI><a href="#[ed]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doNETMASK
<LI><a href="#[ef]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doNETMAC
<LI><a href="#[ee]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doNETGATEWAY
<LI><a href="#[12a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doManualMode
<LI><a href="#[eb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doLocalIP
<LI><a href="#[de]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doFUN
<LI><a href="#[c4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doECHO
<LI><a href="#[12c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doDisableMode
<LI><a href="#[e4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doDESCRIP
<LI><a href="#[e5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doDATE
<LI><a href="#[e8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doCTL
<LI><a href="#[e7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doCTH
<LI><a href="#[c3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doBAUD
<LI><a href="#[12b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doAPCMode
<LI><a href="#[f0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doALRMTHR
<LI><a href="#[f2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doALRMLOSVAL
<LI><a href="#[f1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doALRMHYS
<LI><a href="#[129]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doAGCMode
</UL>

<P><STRONG><a name="[246]"></a>EEPRomInit</STRONG> (Thumb, 68 bytes, Stack size 8 bytes, driver.o(i.EEPRomInit))
<BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = EEPRomInit &rArr; WRSR_CMD &rArr; WIP_POLL &rArr; RDSR_CMD &rArr; SPI_Writebyte
</UL>
<BR>[Calls]<UL><LI><a href="#[247]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Delay
<LI><a href="#[249]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WRSR_CMD
<LI><a href="#[248]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WREN_CMD
</UL>
<BR>[Called By]<UL><LI><a href="#[254]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ReadEEPRom
<LI><a href="#[1ab]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MisDeviceInit
</UL>

<P><STRONG><a name="[4c]"></a>ENET_IRQHandler</STRONG> (Thumb, 38 bytes, Stack size 8 bytes, sr8201.o(i.ENET_IRQHandler))
<BR><BR>[Stack]<UL><LI>Max Depth = 304 + Unknown Stack Size
<LI>Call Chain = ENET_IRQHandler &rArr; lwip_pkt_handle &rArr; ethernetif_input &rArr; low_level_input &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[24b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;enet_rxframe_size_get
<LI><a href="#[24a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;enet_interrupt_flag_clear
<LI><a href="#[24c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_pkt_handle
</UL>
<BR>[Address Reference Count : 1]<UL><LI> startup_gd32f407.o(RESET)
</UL>
<P><STRONG><a name="[24d]"></a>ErrorResponseIntegerRange</STRONG> (Thumb, 116 bytes, Stack size 40 bytes, usartdebug.o(i.ErrorResponseIntegerRange))
<BR><BR>[Stack]<UL><LI>Max Depth = 168 + Unknown Stack Size
<LI>Call Chain = ErrorResponseIntegerRange &rArr; __2sprintf &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[185]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USARTPrint
<LI><a href="#[184]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcat
<LI><a href="#[183]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcpy
<LI><a href="#[14f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2sprintf
</UL>
<BR>[Called By]<UL><LI><a href="#[ce]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doTCB
<LI><a href="#[da]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doPUMP
<LI><a href="#[d0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doPORT
<LI><a href="#[cb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doPG
<LI><a href="#[c7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doPDPARA
<LI><a href="#[c8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doPD
<LI><a href="#[db]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doMODE
<LI><a href="#[f4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doALRMTHRREMOTE
<LI><a href="#[f0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doALRMTHR
<LI><a href="#[c6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doALRMSTA
<LI><a href="#[f2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doALRMLOSVAL
<LI><a href="#[f1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doALRMHYS
<LI><a href="#[ca]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doALRM
</UL>

<P><STRONG><a name="[24e]"></a>ErrorResponsePara</STRONG> (Thumb, 64 bytes, Stack size 16 bytes, usartdebug.o(i.ErrorResponsePara))
<BR><BR>[Stack]<UL><LI>Max Depth = 56<LI>Call Chain = ErrorResponsePara &rArr; USARTPrint &rArr; USART3Print &rArr; USART3PrintChar &rArr; usart_flag_get
</UL>
<BR>[Calls]<UL><LI><a href="#[185]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USARTPrint
<LI><a href="#[184]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcat
<LI><a href="#[183]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcpy
</UL>
<BR>[Called By]<UL><LI><a href="#[ce]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doTCB
<LI><a href="#[d1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doRECV
<LI><a href="#[da]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doPUMP
<LI><a href="#[d0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doPORT
<LI><a href="#[f6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doPGSWMODERecover
<LI><a href="#[10a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doPGREMOTE
<LI><a href="#[fa]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doPGProtectionDir
<LI><a href="#[f8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doPGKEYENABLE
<LI><a href="#[f7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doPGBACKSWMode
<LI><a href="#[fb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doPGAUTOSwitchType
<LI><a href="#[cb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doPG
<LI><a href="#[c7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doPDPARA
<LI><a href="#[c8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doPD
<LI><a href="#[cd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doNET
<LI><a href="#[db]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doMODE
<LI><a href="#[c5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doCARD
<LI><a href="#[c3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doBAUD
<LI><a href="#[c6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doALRMSTA
<LI><a href="#[ca]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doALRM
</UL>

<P><STRONG><a name="[24f]"></a>ErrorResponseParaPtr</STRONG> (Thumb, 60 bytes, Stack size 16 bytes, usartdebug.o(i.ErrorResponseParaPtr))
<BR><BR>[Stack]<UL><LI>Max Depth = 56<LI>Call Chain = ErrorResponseParaPtr &rArr; USARTPrint &rArr; USART3Print &rArr; USART3PrintChar &rArr; usart_flag_get
</UL>
<BR>[Calls]<UL><LI><a href="#[185]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USARTPrint
<LI><a href="#[184]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcat
<LI><a href="#[183]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcpy
</UL>
<BR>[Called By]<UL><LI><a href="#[32b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;getParaValue
</UL>

<P><STRONG><a name="[1de]"></a>ErrorResponseUnknowCmd</STRONG> (Thumb, 62 bytes, Stack size 8 bytes, usartdebug.o(i.ErrorResponseUnknowCmd))
<BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = ErrorResponseUnknowCmd &rArr; USARTPrint &rArr; USART3Print &rArr; USART3PrintChar &rArr; usart_flag_get
</UL>
<BR>[Calls]<UL><LI><a href="#[185]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USARTPrint
<LI><a href="#[184]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcat
<LI><a href="#[183]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcpy
</UL>
<BR>[Called By]<UL><LI><a href="#[1db]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CommProtocal
</UL>

<P><STRONG><a name="[250]"></a>FeedDogTps3823DBVR</STRONG> (Thumb, 52 bytes, Stack size 8 bytes, bsp.o(i.FeedDogTps3823DBVR))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = FeedDogTps3823DBVR
</UL>
<BR>[Calls]<UL><LI><a href="#[1e1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;gpio_input_bit_get
</UL>
<BR>[Called By]<UL><LI><a href="#[70]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;led_task
<LI><a href="#[241]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WriteEEPRom
<LI><a href="#[27d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MoveDefautlToEEPROM
<LI><a href="#[255]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UpdateONS3ECardPara
<LI><a href="#[244]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GetEEPROMDataFromBackup
<LI><a href="#[243]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GetDataFromEEPROM
<LI><a href="#[34a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;enet_gpio_config
<LI><a href="#[d4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dodebug
<LI><a href="#[de]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doFUN
</UL>

<P><STRONG><a name="[1a7]"></a>GPIO_Configuration</STRONG> (Thumb, 16 bytes, Stack size 8 bytes, bsp.o(i.GPIO_Configuration))
<BR><BR>[Stack]<UL><LI>Max Depth = 68<LI>Call Chain = GPIO_Configuration &rArr; InitSPIGPIO &rArr; gpio_output_options_set
</UL>
<BR>[Calls]<UL><LI><a href="#[252]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;InitSPIGPIO
<LI><a href="#[251]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;InitInOutGPIO
<LI><a href="#[253]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;InitADCGPIO
</UL>
<BR>[Called By]<UL><LI><a href="#[1a5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BSP_Init
</UL>

<P><STRONG><a name="[3ce]"></a>GetAPCTraceDelta</STRONG> (Thumb, 212 bytes, Stack size 8 bytes, bsp.o(i.GetAPCTraceDelta))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = GetAPCTraceDelta
</UL>
<BR>[Called By]<UL><LI><a href="#[3cd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ramanpump1PowerTrace
</UL>

<P><STRONG><a name="[243]"></a>GetDataFromEEPROM</STRONG> (Thumb, 124 bytes, Stack size 8 bytes, bsp.o(i.GetDataFromEEPROM))
<BR><BR>[Stack]<UL><LI>Max Depth = 80<LI>Call Chain = GetDataFromEEPROM &rArr; ReadEEPRom &rArr; EEPRomInit &rArr; WRSR_CMD &rArr; WIP_POLL &rArr; RDSR_CMD &rArr; SPI_Writebyte
</UL>
<BR>[Calls]<UL><LI><a href="#[250]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;FeedDogTps3823DBVR
<LI><a href="#[254]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ReadEEPRom
<LI><a href="#[255]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UpdateONS3ECardPara
</UL>
<BR>[Called By]<UL><LI><a href="#[242]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;EEPROMProcess
<LI><a href="#[1ac]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;sysRamInit
</UL>

<P><STRONG><a name="[36f]"></a>GetDxData</STRONG> (Thumb, 36 bytes, Stack size 20 bytes, usartdebug.o(i.GetDxData))
<BR><BR>[Stack]<UL><LI>Max Depth = 20<LI>Call Chain = GetDxData
</UL>
<BR>[Called By]<UL><LI><a href="#[2cc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;getThreeDimensionalTableData
</UL>

<P><STRONG><a name="[244]"></a>GetEEPROMDataFromBackup</STRONG> (Thumb, 54 bytes, Stack size 8 bytes, bsp.o(i.GetEEPROMDataFromBackup))
<BR><BR>[Stack]<UL><LI>Max Depth = 80<LI>Call Chain = GetEEPROMDataFromBackup &rArr; ReadEEPRom &rArr; EEPRomInit &rArr; WRSR_CMD &rArr; WIP_POLL &rArr; RDSR_CMD &rArr; SPI_Writebyte
</UL>
<BR>[Calls]<UL><LI><a href="#[250]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;FeedDogTps3823DBVR
<LI><a href="#[254]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ReadEEPRom
<LI><a href="#[255]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UpdateONS3ECardPara
</UL>
<BR>[Called By]<UL><LI><a href="#[242]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;EEPROMProcess
</UL>

<P><STRONG><a name="[256]"></a>GetParaFromCode</STRONG> (Thumb, 46 bytes, Stack size 8 bytes, bsp.o(i.GetParaFromCode))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = GetParaFromCode &rArr; __aeabi_memcpy4
</UL>
<BR>[Calls]<UL><LI><a href="#[15d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memcpy4
</UL>
<BR>[Called By]<UL><LI><a href="#[1ac]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;sysRamInit
</UL>

<P><STRONG><a name="[36e]"></a>GetTableIndex</STRONG> (Thumb, 64 bytes, Stack size 16 bytes, usartdebug.o(i.GetTableIndex))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = GetTableIndex
</UL>
<BR>[Called By]<UL><LI><a href="#[2cc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;getThreeDimensionalTableData
</UL>

<P><STRONG><a name="[7]"></a>HardFault_Handler</STRONG> (Thumb, 4 bytes, Stack size 0 bytes, gd32f4xx_it.o(i.HardFault_Handler))
<BR>[Address Reference Count : 1]<UL><LI> startup_gd32f407.o(RESET)
</UL>
<P><STRONG><a name="[258]"></a>I2C_Delay_us</STRONG> (Thumb, 20 bytes, Stack size 0 bytes, iic.o(i.I2C_Delay_us))
<BR><BR>[Called By]<UL><LI><a href="#[263]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Quick_wakeup
<LI><a href="#[267]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;IIC_Wait_Ack_M117
<LI><a href="#[266]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;IIC_Wait_Ack
<LI><a href="#[265]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;IIC_Stop_M117
<LI><a href="#[264]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;IIC_Stop
<LI><a href="#[262]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;IIC_Start_M117
<LI><a href="#[261]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;IIC_Start
<LI><a href="#[260]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;IIC_Send_Byte_M117
<LI><a href="#[25f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;IIC_Send_Byte
<LI><a href="#[25e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;IIC_Read_Byte_M117
<LI><a href="#[25d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;IIC_Read_Byte
<LI><a href="#[25c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;IIC_NAck_M117
<LI><a href="#[25b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;IIC_NAck
<LI><a href="#[259]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;IIC_Ack_M117
<LI><a href="#[257]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;IIC_Ack
</UL>

<P><STRONG><a name="[257]"></a>IIC_Ack</STRONG> (Thumb, 234 bytes, Stack size 4 bytes, iic.o(i.IIC_Ack))
<BR><BR>[Stack]<UL><LI>Max Depth = 4<LI>Call Chain = IIC_Ack
</UL>
<BR>[Calls]<UL><LI><a href="#[258]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;I2C_Delay_us
</UL>
<BR>[Called By]<UL><LI><a href="#[25d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;IIC_Read_Byte
</UL>

<P><STRONG><a name="[259]"></a>IIC_Ack_M117</STRONG> (Thumb, 72 bytes, Stack size 4 bytes, iic.o(i.IIC_Ack_M117))
<BR><BR>[Stack]<UL><LI>Max Depth = 4<LI>Call Chain = IIC_Ack_M117
</UL>
<BR>[Calls]<UL><LI><a href="#[258]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;I2C_Delay_us
</UL>
<BR>[Called By]<UL><LI><a href="#[25e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;IIC_Read_Byte_M117
</UL>

<P><STRONG><a name="[25a]"></a>IIC_Init</STRONG> (Thumb, 154 bytes, Stack size 8 bytes, iic.o(i.IIC_Init))
<BR><BR>[Stack]<UL><LI>Max Depth = 28<LI>Call Chain = IIC_Init &rArr; gpio_output_options_set
</UL>
<BR>[Calls]<UL><LI><a href="#[1c5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;gpio_output_options_set
<LI><a href="#[1c4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;gpio_mode_set
</UL>
<BR>[Called By]<UL><LI><a href="#[1aa]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SFF_Init
</UL>

<P><STRONG><a name="[25b]"></a>IIC_NAck</STRONG> (Thumb, 234 bytes, Stack size 4 bytes, iic.o(i.IIC_NAck))
<BR><BR>[Stack]<UL><LI>Max Depth = 4<LI>Call Chain = IIC_NAck
</UL>
<BR>[Calls]<UL><LI><a href="#[258]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;I2C_Delay_us
</UL>
<BR>[Called By]<UL><LI><a href="#[25d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;IIC_Read_Byte
</UL>

<P><STRONG><a name="[25c]"></a>IIC_NAck_M117</STRONG> (Thumb, 72 bytes, Stack size 4 bytes, iic.o(i.IIC_NAck_M117))
<BR><BR>[Stack]<UL><LI>Max Depth = 4<LI>Call Chain = IIC_NAck_M117
</UL>
<BR>[Calls]<UL><LI><a href="#[258]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;I2C_Delay_us
</UL>
<BR>[Called By]<UL><LI><a href="#[25e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;IIC_Read_Byte_M117
</UL>

<P><STRONG><a name="[25d]"></a>IIC_Read_Byte</STRONG> (Thumb, 304 bytes, Stack size 20 bytes, iic.o(i.IIC_Read_Byte))
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = IIC_Read_Byte &rArr; IIC_NAck
</UL>
<BR>[Calls]<UL><LI><a href="#[25b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;IIC_NAck
<LI><a href="#[257]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;IIC_Ack
<LI><a href="#[258]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;I2C_Delay_us
</UL>
<BR>[Called By]<UL><LI><a href="#[2d7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SFF_ReadOneByte
<LI><a href="#[20b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SF2507_ReadTwoByte
</UL>

<P><STRONG><a name="[25e]"></a>IIC_Read_Byte_M117</STRONG> (Thumb, 94 bytes, Stack size 12 bytes, iic.o(i.IIC_Read_Byte_M117))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = IIC_Read_Byte_M117 &rArr; IIC_NAck_M117
</UL>
<BR>[Calls]<UL><LI><a href="#[25c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;IIC_NAck_M117
<LI><a href="#[259]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;IIC_Ack_M117
<LI><a href="#[258]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;I2C_Delay_us
</UL>
<BR>[Called By]<UL><LI><a href="#[279]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;M117_TempRead
</UL>

<P><STRONG><a name="[25f]"></a>IIC_Send_Byte</STRONG> (Thumb, 306 bytes, Stack size 12 bytes, iic.o(i.IIC_Send_Byte))
<BR><BR>[Stack]<UL><LI>Max Depth = 12<LI>Call Chain = IIC_Send_Byte
</UL>
<BR>[Calls]<UL><LI><a href="#[258]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;I2C_Delay_us
</UL>
<BR>[Called By]<UL><LI><a href="#[2d5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SF2507_WriteTwoByte
<LI><a href="#[2d7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SFF_ReadOneByte
<LI><a href="#[20b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SF2507_ReadTwoByte
</UL>

<P><STRONG><a name="[260]"></a>IIC_Send_Byte_M117</STRONG> (Thumb, 96 bytes, Stack size 8 bytes, iic.o(i.IIC_Send_Byte_M117))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = IIC_Send_Byte_M117
</UL>
<BR>[Calls]<UL><LI><a href="#[258]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;I2C_Delay_us
</UL>
<BR>[Called By]<UL><LI><a href="#[279]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;M117_TempRead
</UL>

<P><STRONG><a name="[261]"></a>IIC_Start</STRONG> (Thumb, 286 bytes, Stack size 4 bytes, iic.o(i.IIC_Start))
<BR><BR>[Stack]<UL><LI>Max Depth = 4<LI>Call Chain = IIC_Start
</UL>
<BR>[Calls]<UL><LI><a href="#[258]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;I2C_Delay_us
</UL>
<BR>[Called By]<UL><LI><a href="#[2d5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SF2507_WriteTwoByte
<LI><a href="#[2d7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SFF_ReadOneByte
<LI><a href="#[20b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SF2507_ReadTwoByte
</UL>

<P><STRONG><a name="[262]"></a>IIC_Start_M117</STRONG> (Thumb, 30 bytes, Stack size 4 bytes, iic.o(i.IIC_Start_M117))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = IIC_Start_M117 &rArr; Quick_wakeup
</UL>
<BR>[Calls]<UL><LI><a href="#[263]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Quick_wakeup
<LI><a href="#[258]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;I2C_Delay_us
</UL>
<BR>[Called By]<UL><LI><a href="#[279]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;M117_TempRead
</UL>

<P><STRONG><a name="[264]"></a>IIC_Stop</STRONG> (Thumb, 266 bytes, Stack size 4 bytes, iic.o(i.IIC_Stop))
<BR><BR>[Stack]<UL><LI>Max Depth = 4<LI>Call Chain = IIC_Stop
</UL>
<BR>[Calls]<UL><LI><a href="#[258]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;I2C_Delay_us
</UL>
<BR>[Called By]<UL><LI><a href="#[266]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;IIC_Wait_Ack
<LI><a href="#[2d5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SF2507_WriteTwoByte
<LI><a href="#[2d7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SFF_ReadOneByte
<LI><a href="#[20b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SF2507_ReadTwoByte
</UL>

<P><STRONG><a name="[265]"></a>IIC_Stop_M117</STRONG> (Thumb, 62 bytes, Stack size 4 bytes, iic.o(i.IIC_Stop_M117))
<BR><BR>[Stack]<UL><LI>Max Depth = 4<LI>Call Chain = IIC_Stop_M117
</UL>
<BR>[Calls]<UL><LI><a href="#[258]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;I2C_Delay_us
</UL>
<BR>[Called By]<UL><LI><a href="#[279]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;M117_TempRead
<LI><a href="#[267]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;IIC_Wait_Ack_M117
</UL>

<P><STRONG><a name="[266]"></a>IIC_Wait_Ack</STRONG> (Thumb, 310 bytes, Stack size 16 bytes, iic.o(i.IIC_Wait_Ack))
<BR><BR>[Stack]<UL><LI>Max Depth = 20<LI>Call Chain = IIC_Wait_Ack &rArr; IIC_Stop
</UL>
<BR>[Calls]<UL><LI><a href="#[264]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;IIC_Stop
<LI><a href="#[258]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;I2C_Delay_us
</UL>
<BR>[Called By]<UL><LI><a href="#[2d5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SF2507_WriteTwoByte
<LI><a href="#[2d7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SFF_ReadOneByte
<LI><a href="#[20b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SF2507_ReadTwoByte
</UL>

<P><STRONG><a name="[267]"></a>IIC_Wait_Ack_M117</STRONG> (Thumb, 118 bytes, Stack size 8 bytes, iic.o(i.IIC_Wait_Ack_M117))
<BR><BR>[Stack]<UL><LI>Max Depth = 12<LI>Call Chain = IIC_Wait_Ack_M117 &rArr; IIC_Stop_M117
</UL>
<BR>[Calls]<UL><LI><a href="#[265]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;IIC_Stop_M117
<LI><a href="#[258]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;I2C_Delay_us
</UL>
<BR>[Called By]<UL><LI><a href="#[279]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;M117_TempRead
</UL>

<P><STRONG><a name="[253]"></a>InitADCGPIO</STRONG> (Thumb, 32 bytes, Stack size 8 bytes, bsp.o(i.InitADCGPIO))
<BR><BR>[Stack]<UL><LI>Max Depth = 28<LI>Call Chain = InitADCGPIO &rArr; gpio_mode_set
</UL>
<BR>[Calls]<UL><LI><a href="#[1c4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;gpio_mode_set
</UL>
<BR>[Called By]<UL><LI><a href="#[1a7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GPIO_Configuration
</UL>

<P><STRONG><a name="[251]"></a>InitInOutGPIO</STRONG> (Thumb, 228 bytes, Stack size 8 bytes, bsp.o(i.InitInOutGPIO))
<BR><BR>[Stack]<UL><LI>Max Depth = 28<LI>Call Chain = InitInOutGPIO &rArr; gpio_output_options_set
</UL>
<BR>[Calls]<UL><LI><a href="#[1c5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;gpio_output_options_set
<LI><a href="#[1c4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;gpio_mode_set
</UL>
<BR>[Called By]<UL><LI><a href="#[1a7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GPIO_Configuration
</UL>

<P><STRONG><a name="[252]"></a>InitSPIGPIO</STRONG> (Thumb, 146 bytes, Stack size 40 bytes, bsp.o(i.InitSPIGPIO))
<BR><BR>[Stack]<UL><LI>Max Depth = 60<LI>Call Chain = InitSPIGPIO &rArr; gpio_output_options_set
</UL>
<BR>[Calls]<UL><LI><a href="#[26c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;spi_enable
<LI><a href="#[1c5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;gpio_output_options_set
<LI><a href="#[1c4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;gpio_mode_set
<LI><a href="#[1c6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;gpio_af_set
<LI><a href="#[269]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;spi_struct_para_init
<LI><a href="#[26b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;spi_nss_internal_high
<LI><a href="#[26a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;spi_init
<LI><a href="#[268]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;spi_i2s_deinit
</UL>
<BR>[Called By]<UL><LI><a href="#[1a7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GPIO_Configuration
</UL>

<P><STRONG><a name="[1ae]"></a>InitTimer2</STRONG> (Thumb, 74 bytes, Stack size 24 bytes, bsp.o(i.InitTimer2))
<BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = InitTimer2 &rArr; timer_deinit
</UL>
<BR>[Calls]<UL><LI><a href="#[26e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;timer_struct_para_init
<LI><a href="#[26f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;timer_init
<LI><a href="#[26d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;timer_deinit
</UL>
<BR>[Called By]<UL><LI><a href="#[1a5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BSP_Init
</UL>

<P><STRONG><a name="[1af]"></a>InitTimer3</STRONG> (Thumb, 100 bytes, Stack size 24 bytes, bsp.o(i.InitTimer3))
<BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = InitTimer3 &rArr; nvic_irq_enable
</UL>
<BR>[Calls]<UL><LI><a href="#[270]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;nvic_priority_group_set
<LI><a href="#[1cb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;nvic_irq_enable
<LI><a href="#[26e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;timer_struct_para_init
<LI><a href="#[26f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;timer_init
<LI><a href="#[26d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;timer_deinit
</UL>
<BR>[Called By]<UL><LI><a href="#[1a5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BSP_Init
</UL>

<P><STRONG><a name="[2bb]"></a>IntegerToLogarithm</STRONG> (Thumb, 28 bytes, Stack size 0 bytes, integer_log.o(i.IntegerToLogarithm))
<BR><BR>[Called By]<UL><LI><a href="#[1e2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OptPowerConvert
</UL>

<P><STRONG><a name="[6c]"></a>KEYHandle_task</STRONG> (Thumb, 24 bytes, Stack size 0 bytes, main.o(i.KEYHandle_task))
<BR><BR>[Stack]<UL><LI>Max Depth = 128 + Unknown Stack Size
<LI>Call Chain = KEYHandle_task &rArr; KeyProcess &rArr; SwitchCMDTypeProcess &rArr; EEPROMdataCheck &rArr; WriteEEPRom &rArr; ReadEEPRom &rArr; EEPRomInit &rArr; WRSR_CMD &rArr; WIP_POLL &rArr; RDSR_CMD &rArr; SPI_Writebyte
</UL>
<BR>[Calls]<UL><LI><a href="#[271]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;delay_ms
<LI><a href="#[273]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;KeyProcess
<LI><a href="#[272]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;KEY_Scan
</UL>
<BR>[Address Reference Count : 1]<UL><LI> main.o(i.AppTaskCreate)
</UL>
<P><STRONG><a name="[272]"></a>KEY_Scan</STRONG> (Thumb, 132 bytes, Stack size 8 bytes, bsp.o(i.KEY_Scan))
<BR><BR>[Stack]<UL><LI>Max Depth = 56 + Unknown Stack Size
<LI>Call Chain = KEY_Scan &rArr; OSTimeDlyHMSM &rArr; OSTimeDly &rArr; OS_Sched
</UL>
<BR>[Calls]<UL><LI><a href="#[1e1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;gpio_input_bit_get
<LI><a href="#[1ed]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTimeDlyHMSM
</UL>
<BR>[Called By]<UL><LI><a href="#[6c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;KEYHandle_task
</UL>

<P><STRONG><a name="[273]"></a>KeyProcess</STRONG> (Thumb, 236 bytes, Stack size 8 bytes, bsp.o(i.KeyProcess))
<BR><BR>[Stack]<UL><LI>Max Depth = 128 + Unknown Stack Size
<LI>Call Chain = KeyProcess &rArr; SwitchCMDTypeProcess &rArr; EEPROMdataCheck &rArr; WriteEEPRom &rArr; ReadEEPRom &rArr; EEPRomInit &rArr; WRSR_CMD &rArr; WIP_POLL &rArr; RDSR_CMD &rArr; SPI_Writebyte
</UL>
<BR>[Calls]<UL><LI><a href="#[275]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SwitchCMDTypeProcess
<LI><a href="#[274]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SetCmdhandle
<LI><a href="#[276]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ProtectionDirectionProcess
</UL>
<BR>[Called By]<UL><LI><a href="#[6c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;KEYHandle_task
</UL>

<P><STRONG><a name="[277]"></a>LSdataSend</STRONG> (Thumb, 96 bytes, Stack size 16 bytes, udp_drive.o(i.LSdataSend))
<BR><BR>[Stack]<UL><LI>Max Depth = 504 + Unknown Stack Size
<LI>Call Chain = LSdataSend &rArr; udp_send &rArr; udp_sendto &rArr; udp_sendto_if &rArr; ip_output_if &rArr; ip_frag &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[278]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;udp_send
<LI><a href="#[14d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2printf
</UL>
<BR>[Called By]<UL><LI><a href="#[2e8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;respond_remote_cur_OptPwr
<LI><a href="#[2e9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;request_remote_cur_OptPwr
<LI><a href="#[2e0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SlotCMDSet
<LI><a href="#[2ce]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RemoteCardInfoGet
<LI><a href="#[9f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doSetSWMODERecoverTime_UDP
<LI><a href="#[a3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doSetPumpWorkMode_UDP
<LI><a href="#[a5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doSetPumpTHR_LOW_UDP
<LI><a href="#[a4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doSetPumpTHR_LOS_UDP
<LI><a href="#[a0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doSetPGWaitToRestoreTime_UDP
<LI><a href="#[a1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doSetPGTXCYCLE_UDP
<LI><a href="#[98]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doSetPGSwitchCMDType_UDP
<LI><a href="#[a2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doSetPGSYNCSWCLEAR_UDP
<LI><a href="#[99]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doSetPGSWMODERecover_UDP
<LI><a href="#[9c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doSetPGProtectionDir_UDP
<LI><a href="#[9b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doSetPGKEYENABLE_UDP
<LI><a href="#[9e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doSetPGHoldOFF_UDP
<LI><a href="#[9a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doSetPGBACKSWMode_UDP
<LI><a href="#[9d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doSetPGAUTOSWType_UDP
<LI><a href="#[97]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doSetOLPOFFSETSWTHR_UDP
<LI><a href="#[95]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doSetOLPALRMTHR_UDP
<LI><a href="#[96]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doSetOLPABSSWTHR_UDP
<LI><a href="#[8d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doSendRecvOLPInfo
<LI><a href="#[8c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doSendRecvCardInfo
<LI><a href="#[8e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doSendRecvALRMInfo
<LI><a href="#[2ea]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UDPErrorCommand
</UL>

<P><STRONG><a name="[3da]"></a>LineRoadLEDIndicateRefresh</STRONG> (Thumb, 76 bytes, Stack size 0 bytes, bsp.o(i.LineRoadLEDIndicateRefresh))
<BR><BR>[Called By]<UL><LI><a href="#[71]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;slotmonitor_task
</UL>

<P><STRONG><a name="[279]"></a>M117_TempRead</STRONG> (Thumb, 192 bytes, Stack size 24 bytes, sff.o(i.M117_TempRead))
<BR><BR>[Stack]<UL><LI>Max Depth = 96 + Unknown Stack Size
<LI>Call Chain = M117_TempRead &rArr; delay_ms &rArr; delay_us &rArr; delay_osschedunlock &rArr; OSSchedUnlock &rArr; OS_Sched
</UL>
<BR>[Calls]<UL><LI><a href="#[271]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;delay_ms
<LI><a href="#[27b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MY_OutputtoTemp
<LI><a href="#[27a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MY_CRC8
<LI><a href="#[267]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;IIC_Wait_Ack_M117
<LI><a href="#[265]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;IIC_Stop_M117
<LI><a href="#[262]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;IIC_Start_M117
<LI><a href="#[260]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;IIC_Send_Byte_M117
<LI><a href="#[25e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;IIC_Read_Byte_M117
</UL>
<BR>[Called By]<UL><LI><a href="#[70]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;led_task
</UL>

<P><STRONG><a name="[27c]"></a>MFSWProcess</STRONG> (Thumb, 536 bytes, Stack size 8 bytes, bsp.o(i.MFSWProcess))
<BR><BR>[Stack]<UL><LI>Max Depth = 128 + Unknown Stack Size
<LI>Call Chain = MFSWProcess &rArr; SwitchCMDTypeProcess &rArr; EEPROMdataCheck &rArr; WriteEEPRom &rArr; ReadEEPRom &rArr; EEPRomInit &rArr; WRSR_CMD &rArr; WIP_POLL &rArr; RDSR_CMD &rArr; SPI_Writebyte
</UL>
<BR>[Calls]<UL><LI><a href="#[1e1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;gpio_input_bit_get
<LI><a href="#[241]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WriteEEPRom
<LI><a href="#[245]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;EEPROMdataCheck
<LI><a href="#[275]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SwitchCMDTypeProcess
<LI><a href="#[274]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SetCmdhandle
</UL>
<BR>[Called By]<UL><LI><a href="#[6d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main_task
</UL>

<P><STRONG><a name="[2c0]"></a>MFSWSWToBackup</STRONG> (Thumb, 56 bytes, Stack size 0 bytes, bsp.o(i.MFSWSWToBackup))
<BR><BR>[Called By]<UL><LI><a href="#[2bf]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PGOLPLineAutoSwitch
<LI><a href="#[2c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TIMER2_IRQHandler
<LI><a href="#[276]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ProtectionDirectionProcess
</UL>

<P><STRONG><a name="[27e]"></a>MFSWSWToHost</STRONG> (Thumb, 56 bytes, Stack size 0 bytes, bsp.o(i.MFSWSWToHost))
<BR><BR>[Called By]<UL><LI><a href="#[2bf]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PGOLPLineAutoSwitch
<LI><a href="#[2c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TIMER2_IRQHandler
<LI><a href="#[27d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MoveDefautlToEEPROM
<LI><a href="#[275]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SwitchCMDTypeProcess
<LI><a href="#[276]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ProtectionDirectionProcess
</UL>

<P><STRONG><a name="[27a]"></a>MY_CRC8</STRONG> (Thumb, 58 bytes, Stack size 12 bytes, sff.o(i.MY_CRC8))
<BR><BR>[Stack]<UL><LI>Max Depth = 12<LI>Call Chain = MY_CRC8
</UL>
<BR>[Called By]<UL><LI><a href="#[279]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;M117_TempRead
</UL>

<P><STRONG><a name="[27b]"></a>MY_OutputtoTemp</STRONG> (Thumb, 34 bytes, Stack size 0 bytes, sff.o(i.MY_OutputtoTemp))
<BR><BR>[Called By]<UL><LI><a href="#[279]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;M117_TempRead
</UL>

<P><STRONG><a name="[8]"></a>MemManage_Handler</STRONG> (Thumb, 4 bytes, Stack size 0 bytes, gd32f4xx_it.o(i.MemManage_Handler))
<BR>[Address Reference Count : 1]<UL><LI> startup_gd32f407.o(RESET)
</UL>
<P><STRONG><a name="[1ab]"></a>MisDeviceInit</STRONG> (Thumb, 8 bytes, Stack size 8 bytes, bsp.o(i.MisDeviceInit))
<BR><BR>[Stack]<UL><LI>Max Depth = 56<LI>Call Chain = MisDeviceInit &rArr; EEPRomInit &rArr; WRSR_CMD &rArr; WIP_POLL &rArr; RDSR_CMD &rArr; SPI_Writebyte
</UL>
<BR>[Calls]<UL><LI><a href="#[246]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;EEPRomInit
</UL>
<BR>[Called By]<UL><LI><a href="#[1a5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BSP_Init
</UL>

<P><STRONG><a name="[27d]"></a>MoveDefautlToEEPROM</STRONG> (Thumb, 2830 bytes, Stack size 32 bytes, usartdebug.o(i.MoveDefautlToEEPROM))
<BR><BR>[Stack]<UL><LI>Max Depth = 144<LI>Call Chain = MoveDefautlToEEPROM &rArr; EEPROMDATABackup &rArr; WriteEEPRom &rArr; ReadEEPRom &rArr; EEPRomInit &rArr; WRSR_CMD &rArr; WIP_POLL &rArr; RDSR_CMD &rArr; SPI_Writebyte
</UL>
<BR>[Calls]<UL><LI><a href="#[27e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MFSWSWToHost
<LI><a href="#[250]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;FeedDogTps3823DBVR
<LI><a href="#[241]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WriteEEPRom
<LI><a href="#[254]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ReadEEPRom
<LI><a href="#[240]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;EEPROMDATABackup
</UL>
<BR>[Called By]<UL><LI><a href="#[c0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doRecoverOLPCardDefaultConfig
<LI><a href="#[d2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doRST
</UL>

<P><STRONG><a name="[6]"></a>NMI_Handler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, gd32f4xx_it.o(i.NMI_Handler))
<BR>[Address Reference Count : 1]<UL><LI> startup_gd32f407.o(RESET)
</UL>
<P><STRONG><a name="[1a4]"></a>OGBMute</STRONG> (Thumb, 38 bytes, Stack size 8 bytes, bsp.o(i.OGBMute))
<BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = OGBMute &rArr; OutputTPC116S8 &rArr; SPI_Writebyte
</UL>
<BR>[Calls]<UL><LI><a href="#[27f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OutputTPC116S8
</UL>
<BR>[Called By]<UL><LI><a href="#[1a3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AutoShutdown
<LI><a href="#[6d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main_task
</UL>

<P><STRONG><a name="[280]"></a>ONS3ECardParaInit</STRONG> (Thumb, 356 bytes, Stack size 16 bytes, bsp.o(i.ONS3ECardParaInit))
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = ONS3ECardParaInit &rArr; strlen
</UL>
<BR>[Calls]<UL><LI><a href="#[281]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strlen
</UL>
<BR>[Called By]<UL><LI><a href="#[1ac]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;sysRamInit
</UL>

<P><STRONG><a name="[1ef]"></a>ONS3ECardSLOTSTARead</STRONG> (Thumb, 76 bytes, Stack size 8 bytes, bsp.o(i.ONS3ECardSLOTSTARead))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = ONS3ECardSLOTSTARead
</UL>
<BR>[Calls]<UL><LI><a href="#[1e1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;gpio_input_bit_get
</UL>
<BR>[Called By]<UL><LI><a href="#[1ee]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CurSlotInfo
</UL>

<P><STRONG><a name="[282]"></a>OSEventNameSet</STRONG> (Thumb, 84 bytes, Stack size 24 bytes, os_core.o(i.OSEventNameSet))
<BR><BR>[Stack]<UL><LI>Max Depth = 24 + Unknown Stack Size
<LI>Call Chain = OSEventNameSet
</UL>
<BR>[Calls]<UL><LI><a href="#[283]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_CPU_SR_Save
<LI><a href="#[284]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_CPU_SR_Restore
</UL>
<BR>[Called By]<UL><LI><a href="#[3b1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;sys_sem_new
</UL>

<P><STRONG><a name="[285]"></a>OSInit</STRONG> (Thumb, 44 bytes, Stack size 8 bytes, os_core.o(i.OSInit))
<BR><BR>[Stack]<UL><LI>Max Depth = 136 + Unknown Stack Size
<LI>Call Chain = OSInit &rArr; OS_InitTaskStat &rArr; OSTaskCreateExt &rArr; OS_TCBInit
</UL>
<BR>[Calls]<UL><LI><a href="#[28e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_InitTaskStat
<LI><a href="#[28d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_InitTaskIdle
<LI><a href="#[289]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_InitTCBList
<LI><a href="#[288]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_InitRdyList
<LI><a href="#[287]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_InitMisc
<LI><a href="#[28a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_InitEventList
<LI><a href="#[28c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_QInit
<LI><a href="#[28b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_FlagInit
<LI><a href="#[28f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSInitHookEnd
<LI><a href="#[286]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSInitHookBegin
</UL>
<BR>[Called By]<UL><LI><a href="#[145]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
</UL>

<P><STRONG><a name="[286]"></a>OSInitHookBegin</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, os_cpu_c.o(i.OSInitHookBegin))
<BR><BR>[Called By]<UL><LI><a href="#[285]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSInit
</UL>

<P><STRONG><a name="[28f]"></a>OSInitHookEnd</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, os_cpu_c.o(i.OSInitHookEnd))
<BR><BR>[Called By]<UL><LI><a href="#[285]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSInit
</UL>

<P><STRONG><a name="[1bb]"></a>OSIntEnter</STRONG> (Thumb, 28 bytes, Stack size 0 bytes, os_core.o(i.OSIntEnter))
<BR><BR>[Called By]<UL><LI><a href="#[e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SysTick_Handler
<LI><a href="#[34]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USART0_IRQHandler
<LI><a href="#[50]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CAN1_RX1_IRQHandler
<LI><a href="#[23]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CAN0_RX0_IRQHandler
</UL>

<P><STRONG><a name="[1be]"></a>OSIntExit</STRONG> (Thumb, 112 bytes, Stack size 8 bytes, os_core.o(i.OSIntExit))
<BR><BR>[Stack]<UL><LI>Max Depth = 8 + Unknown Stack Size
<LI>Call Chain = OSIntExit
</UL>
<BR>[Calls]<UL><LI><a href="#[283]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_CPU_SR_Save
<LI><a href="#[284]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_CPU_SR_Restore
<LI><a href="#[290]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_SchedNew
<LI><a href="#[291]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSIntCtxSw
</UL>
<BR>[Called By]<UL><LI><a href="#[e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SysTick_Handler
<LI><a href="#[34]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USART0_IRQHandler
<LI><a href="#[50]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CAN1_RX1_IRQHandler
<LI><a href="#[23]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CAN0_RX0_IRQHandler
</UL>

<P><STRONG><a name="[292]"></a>OSQCreate</STRONG> (Thumb, 144 bytes, Stack size 24 bytes, os_q.o(i.OSQCreate))
<BR><BR>[Stack]<UL><LI>Max Depth = 24 + Unknown Stack Size
<LI>Call Chain = OSQCreate
</UL>
<BR>[Calls]<UL><LI><a href="#[283]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_CPU_SR_Save
<LI><a href="#[284]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_CPU_SR_Restore
<LI><a href="#[293]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_EventWaitListInit
</UL>
<BR>[Called By]<UL><LI><a href="#[3b9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;sys_mbox_new
</UL>

<P><STRONG><a name="[294]"></a>OSQDel</STRONG> (Thumb, 244 bytes, Stack size 32 bytes, os_q.o(i.OSQDel))
<BR><BR>[Stack]<UL><LI>Max Depth = 76 + Unknown Stack Size
<LI>Call Chain = OSQDel &rArr; OS_EventTaskRdy &rArr; OS_EventTaskRemove
</UL>
<BR>[Calls]<UL><LI><a href="#[283]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_CPU_SR_Save
<LI><a href="#[284]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_CPU_SR_Restore
<LI><a href="#[296]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_Sched
<LI><a href="#[295]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_EventTaskRdy
</UL>
<BR>[Called By]<UL><LI><a href="#[3bf]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;sys_mbox_free
</UL>

<P><STRONG><a name="[297]"></a>OSQPend</STRONG> (Thumb, 272 bytes, Stack size 32 bytes, os_q.o(i.OSQPend))
<BR><BR>[Stack]<UL><LI>Max Depth = 40 + Unknown Stack Size
<LI>Call Chain = OSQPend &rArr; OS_Sched
</UL>
<BR>[Calls]<UL><LI><a href="#[283]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_CPU_SR_Save
<LI><a href="#[284]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_CPU_SR_Restore
<LI><a href="#[296]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_Sched
<LI><a href="#[298]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_EventTaskWait
<LI><a href="#[299]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_EventTaskRemove
</UL>
<BR>[Called By]<UL><LI><a href="#[3c2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;sys_arch_mbox_fetch
</UL>

<P><STRONG><a name="[29a]"></a>OSQPost</STRONG> (Thumb, 114 bytes, Stack size 24 bytes, os_q.o(i.OSQPost))
<BR><BR>[Stack]<UL><LI>Max Depth = 68 + Unknown Stack Size
<LI>Call Chain = OSQPost &rArr; OS_EventTaskRdy &rArr; OS_EventTaskRemove
</UL>
<BR>[Calls]<UL><LI><a href="#[283]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_CPU_SR_Save
<LI><a href="#[284]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_CPU_SR_Restore
<LI><a href="#[296]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_Sched
<LI><a href="#[295]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_EventTaskRdy
</UL>
<BR>[Called By]<UL><LI><a href="#[359]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;sys_mbox_trypost
<LI><a href="#[3dd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;sys_mbox_post
</UL>

<P><STRONG><a name="[29b]"></a>OSQQuery</STRONG> (Thumb, 98 bytes, Stack size 32 bytes, os_q.o(i.OSQQuery))
<BR><BR>[Stack]<UL><LI>Max Depth = 32 + Unknown Stack Size
<LI>Call Chain = OSQQuery
</UL>
<BR>[Calls]<UL><LI><a href="#[283]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_CPU_SR_Save
<LI><a href="#[284]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_CPU_SR_Restore
</UL>
<BR>[Called By]<UL><LI><a href="#[358]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;sys_mbox_valid
</UL>

<P><STRONG><a name="[29c]"></a>OSSchedLock</STRONG> (Thumb, 50 bytes, Stack size 8 bytes, os_core.o(i.OSSchedLock))
<BR><BR>[Stack]<UL><LI>Max Depth = 8 + Unknown Stack Size
<LI>Call Chain = OSSchedLock
</UL>
<BR>[Calls]<UL><LI><a href="#[283]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_CPU_SR_Save
<LI><a href="#[284]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_CPU_SR_Restore
</UL>
<BR>[Called By]<UL><LI><a href="#[307]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;delay_osschedlock
</UL>

<P><STRONG><a name="[29d]"></a>OSSchedUnlock</STRONG> (Thumb, 82 bytes, Stack size 8 bytes, os_core.o(i.OSSchedUnlock))
<BR><BR>[Stack]<UL><LI>Max Depth = 16 + Unknown Stack Size
<LI>Call Chain = OSSchedUnlock &rArr; OS_Sched
</UL>
<BR>[Calls]<UL><LI><a href="#[283]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_CPU_SR_Save
<LI><a href="#[284]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_CPU_SR_Restore
<LI><a href="#[296]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_Sched
</UL>
<BR>[Called By]<UL><LI><a href="#[308]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;delay_osschedunlock
</UL>

<P><STRONG><a name="[29e]"></a>OSSemCreate</STRONG> (Thumb, 72 bytes, Stack size 16 bytes, os_sem.o(i.OSSemCreate))
<BR><BR>[Stack]<UL><LI>Max Depth = 16 + Unknown Stack Size
<LI>Call Chain = OSSemCreate
</UL>
<BR>[Calls]<UL><LI><a href="#[283]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_CPU_SR_Save
<LI><a href="#[284]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_CPU_SR_Restore
<LI><a href="#[293]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_EventWaitListInit
</UL>
<BR>[Called By]<UL><LI><a href="#[81]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;start_task
<LI><a href="#[3b1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;sys_sem_new
</UL>

<P><STRONG><a name="[29f]"></a>OSSemDel</STRONG> (Thumb, 210 bytes, Stack size 32 bytes, os_sem.o(i.OSSemDel))
<BR><BR>[Stack]<UL><LI>Max Depth = 76 + Unknown Stack Size
<LI>Call Chain = OSSemDel &rArr; OS_EventTaskRdy &rArr; OS_EventTaskRemove
</UL>
<BR>[Calls]<UL><LI><a href="#[283]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_CPU_SR_Save
<LI><a href="#[284]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_CPU_SR_Restore
<LI><a href="#[296]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_Sched
<LI><a href="#[295]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_EventTaskRdy
</UL>
<BR>[Called By]<UL><LI><a href="#[3ba]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;sys_sem_free
</UL>

<P><STRONG><a name="[2a0]"></a>OSSemPend</STRONG> (Thumb, 222 bytes, Stack size 24 bytes, os_sem.o(i.OSSemPend))
<BR><BR>[Stack]<UL><LI>Max Depth = 32 + Unknown Stack Size
<LI>Call Chain = OSSemPend &rArr; OS_Sched
</UL>
<BR>[Calls]<UL><LI><a href="#[283]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_CPU_SR_Save
<LI><a href="#[284]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_CPU_SR_Restore
<LI><a href="#[296]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_Sched
<LI><a href="#[298]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_EventTaskWait
<LI><a href="#[299]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_EventTaskRemove
</UL>
<BR>[Called By]<UL><LI><a href="#[6e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;canreceive_task
<LI><a href="#[3af]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;sys_arch_sem_wait
</UL>

<P><STRONG><a name="[1c0]"></a>OSSemPost</STRONG> (Thumb, 88 bytes, Stack size 16 bytes, os_sem.o(i.OSSemPost))
<BR><BR>[Stack]<UL><LI>Max Depth = 60 + Unknown Stack Size
<LI>Call Chain = OSSemPost &rArr; OS_EventTaskRdy &rArr; OS_EventTaskRemove
</UL>
<BR>[Calls]<UL><LI><a href="#[283]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_CPU_SR_Save
<LI><a href="#[284]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_CPU_SR_Restore
<LI><a href="#[296]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_Sched
<LI><a href="#[295]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_EventTaskRdy
</UL>
<BR>[Called By]<UL><LI><a href="#[50]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CAN1_RX1_IRQHandler
<LI><a href="#[23]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CAN0_RX0_IRQHandler
<LI><a href="#[336]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;sys_sem_signal
</UL>

<P><STRONG><a name="[2a1]"></a>OSSemQuery</STRONG> (Thumb, 76 bytes, Stack size 32 bytes, os_sem.o(i.OSSemQuery))
<BR><BR>[Stack]<UL><LI>Max Depth = 32 + Unknown Stack Size
<LI>Call Chain = OSSemQuery
</UL>
<BR>[Calls]<UL><LI><a href="#[283]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_CPU_SR_Save
<LI><a href="#[284]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_CPU_SR_Restore
</UL>
<BR>[Called By]<UL><LI><a href="#[3be]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;sys_sem_valid
</UL>

<P><STRONG><a name="[2a2]"></a>OSStart</STRONG> (Thumb, 48 bytes, Stack size 8 bytes, os_core.o(i.OSStart))
<BR><BR>[Stack]<UL><LI>Max Depth = 8 + Unknown Stack Size
<LI>Call Chain = OSStart
</UL>
<BR>[Calls]<UL><LI><a href="#[290]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_SchedNew
<LI><a href="#[2a3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSStartHighRdy
</UL>
<BR>[Called By]<UL><LI><a href="#[145]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
</UL>

<P><STRONG><a name="[2a4]"></a>OSStatInit</STRONG> (Thumb, 62 bytes, Stack size 8 bytes, os_core.o(i.OSStatInit))
<BR><BR>[Stack]<UL><LI>Max Depth = 32 + Unknown Stack Size
<LI>Call Chain = OSStatInit &rArr; OSTimeDly &rArr; OS_Sched
</UL>
<BR>[Calls]<UL><LI><a href="#[2a5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTimeDly
<LI><a href="#[283]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_CPU_SR_Save
<LI><a href="#[284]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_CPU_SR_Restore
</UL>
<BR>[Called By]<UL><LI><a href="#[81]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;start_task
</UL>

<P><STRONG><a name="[2b5]"></a>OSTCBInitHook</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, os_cpu_c.o(i.OSTCBInitHook))
<BR><BR>[Called By]<UL><LI><a href="#[2a8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_TCBInit
</UL>

<P><STRONG><a name="[1a1]"></a>OSTaskCreateExt</STRONG> (Thumb, 170 bytes, Stack size 56 bytes, os_task.o(i.OSTaskCreateExt))
<BR><BR>[Stack]<UL><LI>Max Depth = 96 + Unknown Stack Size
<LI>Call Chain = OSTaskCreateExt &rArr; OS_TCBInit
</UL>
<BR>[Calls]<UL><LI><a href="#[283]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_CPU_SR_Save
<LI><a href="#[284]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_CPU_SR_Restore
<LI><a href="#[2a7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTaskStkInit
<LI><a href="#[2a6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_TaskStkClr
<LI><a href="#[2a8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_TCBInit
<LI><a href="#[296]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_Sched
</UL>
<BR>[Called By]<UL><LI><a href="#[3a8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;udp_Thread_init
<LI><a href="#[145]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
<LI><a href="#[1a0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AppTaskCreate
<LI><a href="#[28e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_InitTaskStat
<LI><a href="#[28d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_InitTaskIdle
<LI><a href="#[3de]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;sys_thread_new
</UL>

<P><STRONG><a name="[2b6]"></a>OSTaskCreateHook</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, os_cpu_c.o(i.OSTaskCreateHook))
<BR><BR>[Called By]<UL><LI><a href="#[2a8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_TCBInit
</UL>

<P><STRONG><a name="[2a9]"></a>OSTaskDel</STRONG> (Thumb, 290 bytes, Stack size 24 bytes, os_task.o(i.OSTaskDel))
<BR><BR>[Stack]<UL><LI>Max Depth = 36 + Unknown Stack Size
<LI>Call Chain = OSTaskDel &rArr; OS_FlagUnlink
</UL>
<BR>[Calls]<UL><LI><a href="#[283]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_CPU_SR_Save
<LI><a href="#[284]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_CPU_SR_Restore
<LI><a href="#[2ac]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTaskDelHook
<LI><a href="#[2aa]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_FlagUnlink
<LI><a href="#[296]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_Sched
<LI><a href="#[299]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_EventTaskRemove
<LI><a href="#[2ab]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_Dummy
</UL>
<BR>[Called By]<UL><LI><a href="#[72]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_TaskReturn
</UL>

<P><STRONG><a name="[2ac]"></a>OSTaskDelHook</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, os_cpu_c.o(i.OSTaskDelHook))
<BR><BR>[Called By]<UL><LI><a href="#[2a9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTaskDel
</UL>

<P><STRONG><a name="[2b7]"></a>OSTaskIdleHook</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, os_cpu_c.o(i.OSTaskIdleHook))
<BR><BR>[Called By]<UL><LI><a href="#[73]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_TaskIdle
</UL>

<P><STRONG><a name="[1a2]"></a>OSTaskNameSet</STRONG> (Thumb, 98 bytes, Stack size 24 bytes, os_task.o(i.OSTaskNameSet))
<BR><BR>[Stack]<UL><LI>Max Depth = 24 + Unknown Stack Size
<LI>Call Chain = OSTaskNameSet
</UL>
<BR>[Calls]<UL><LI><a href="#[283]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_CPU_SR_Save
<LI><a href="#[284]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_CPU_SR_Restore
</UL>
<BR>[Called By]<UL><LI><a href="#[3a8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;udp_Thread_init
<LI><a href="#[145]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
<LI><a href="#[1a0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AppTaskCreate
<LI><a href="#[28e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_InitTaskStat
<LI><a href="#[28d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_InitTaskIdle
<LI><a href="#[3de]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;sys_thread_new
</UL>

<P><STRONG><a name="[2ad]"></a>OSTaskResume</STRONG> (Thumb, 160 bytes, Stack size 16 bytes, os_task.o(i.OSTaskResume))
<BR><BR>[Stack]<UL><LI>Max Depth = 24 + Unknown Stack Size
<LI>Call Chain = OSTaskResume &rArr; OS_Sched
</UL>
<BR>[Calls]<UL><LI><a href="#[283]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_CPU_SR_Save
<LI><a href="#[284]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_CPU_SR_Restore
<LI><a href="#[296]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_Sched
</UL>
<BR>[Called By]<UL><LI><a href="#[2e1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SlotCMDSetEXIT
<LI><a href="#[274]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SetCmdhandle
</UL>

<P><STRONG><a name="[2b8]"></a>OSTaskReturnHook</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, os_cpu_c.o(i.OSTaskReturnHook))
<BR><BR>[Called By]<UL><LI><a href="#[72]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_TaskReturn
</UL>

<P><STRONG><a name="[2b9]"></a>OSTaskStatHook</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, os_cpu_c.o(i.OSTaskStatHook))
<BR><BR>[Called By]<UL><LI><a href="#[74]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_TaskStat
</UL>

<P><STRONG><a name="[2ae]"></a>OSTaskStkChk</STRONG> (Thumb, 132 bytes, Stack size 32 bytes, os_task.o(i.OSTaskStkChk))
<BR><BR>[Stack]<UL><LI>Max Depth = 32 + Unknown Stack Size
<LI>Call Chain = OSTaskStkChk
</UL>
<BR>[Calls]<UL><LI><a href="#[283]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_CPU_SR_Save
<LI><a href="#[284]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_CPU_SR_Restore
</UL>
<BR>[Called By]<UL><LI><a href="#[2ba]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_TaskStatStkChk
</UL>

<P><STRONG><a name="[2a7]"></a>OSTaskStkInit</STRONG> (Thumb, 426 bytes, Stack size 16 bytes, os_cpu_c.o(i.OSTaskStkInit))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = OSTaskStkInit
</UL>
<BR>[Called By]<UL><LI><a href="#[1a1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTaskCreateExt
</UL>

<P><STRONG><a name="[2af]"></a>OSTaskSuspend</STRONG> (Thumb, 152 bytes, Stack size 24 bytes, os_task.o(i.OSTaskSuspend))
<BR><BR>[Stack]<UL><LI>Max Depth = 32 + Unknown Stack Size
<LI>Call Chain = OSTaskSuspend &rArr; OS_Sched
</UL>
<BR>[Calls]<UL><LI><a href="#[283]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_CPU_SR_Save
<LI><a href="#[284]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_CPU_SR_Restore
<LI><a href="#[296]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_Sched
</UL>
<BR>[Called By]<UL><LI><a href="#[81]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;start_task
<LI><a href="#[74]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_TaskStat
<LI><a href="#[2e1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SlotCMDSetEXIT
<LI><a href="#[274]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SetCmdhandle
</UL>

<P><STRONG><a name="[62]"></a>OSTaskSwHook</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, os_cpu_c.o(i.OSTaskSwHook))
<BR>[Address Reference Count : 1]<UL><LI> os_cpu_a.o(.text)
</UL>
<P><STRONG><a name="[2a5]"></a>OSTimeDly</STRONG> (Thumb, 100 bytes, Stack size 16 bytes, os_time.o(i.OSTimeDly))
<BR><BR>[Stack]<UL><LI>Max Depth = 24 + Unknown Stack Size
<LI>Call Chain = OSTimeDly &rArr; OS_Sched
</UL>
<BR>[Calls]<UL><LI><a href="#[283]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_CPU_SR_Save
<LI><a href="#[284]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_CPU_SR_Restore
<LI><a href="#[296]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_Sched
</UL>
<BR>[Called By]<UL><LI><a href="#[305]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;delay_ostimedly
<LI><a href="#[2a4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSStatInit
<LI><a href="#[1ed]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTimeDlyHMSM
<LI><a href="#[74]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_TaskStat
</UL>

<P><STRONG><a name="[1ed]"></a>OSTimeDlyHMSM</STRONG> (Thumb, 86 bytes, Stack size 24 bytes, os_time.o(i.OSTimeDlyHMSM))
<BR><BR>[Stack]<UL><LI>Max Depth = 48 + Unknown Stack Size
<LI>Call Chain = OSTimeDlyHMSM &rArr; OSTimeDly &rArr; OS_Sched
</UL>
<BR>[Calls]<UL><LI><a href="#[2a5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTimeDly
</UL>
<BR>[Called By]<UL><LI><a href="#[272]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;KEY_Scan
<LI><a href="#[1ee]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CurSlotInfo
<LI><a href="#[1ec]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CurOSWSTAInfo
<LI><a href="#[8b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;udp_thread
</UL>

<P><STRONG><a name="[2b0]"></a>OSTimeGet</STRONG> (Thumb, 24 bytes, Stack size 16 bytes, os_time.o(i.OSTimeGet))
<BR><BR>[Stack]<UL><LI>Max Depth = 16 + Unknown Stack Size
<LI>Call Chain = OSTimeGet
</UL>
<BR>[Calls]<UL><LI><a href="#[283]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_CPU_SR_Save
<LI><a href="#[284]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_CPU_SR_Restore
</UL>
<BR>[Called By]<UL><LI><a href="#[3af]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;sys_arch_sem_wait
<LI><a href="#[3c2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;sys_arch_mbox_fetch
</UL>

<P><STRONG><a name="[2b1]"></a>OSTimeTick</STRONG> (Thumb, 218 bytes, Stack size 16 bytes, os_core.o(i.OSTimeTick))
<BR><BR>[Stack]<UL><LI>Max Depth = 16 + Unknown Stack Size
<LI>Call Chain = OSTimeTick
</UL>
<BR>[Calls]<UL><LI><a href="#[283]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_CPU_SR_Save
<LI><a href="#[284]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_CPU_SR_Restore
<LI><a href="#[2b2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTimeTickHook
</UL>
<BR>[Called By]<UL><LI><a href="#[e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SysTick_Handler
</UL>

<P><STRONG><a name="[2b2]"></a>OSTimeTickHook</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, os_cpu_c.o(i.OSTimeTickHook))
<BR><BR>[Called By]<UL><LI><a href="#[2b1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTimeTick
</UL>

<P><STRONG><a name="[2ab]"></a>OS_Dummy</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, os_core.o(i.OS_Dummy))
<BR><BR>[Called By]<UL><LI><a href="#[2a9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTaskDel
</UL>

<P><STRONG><a name="[295]"></a>OS_EventTaskRdy</STRONG> (Thumb, 118 bytes, Stack size 36 bytes, os_core.o(i.OS_EventTaskRdy))
<BR><BR>[Stack]<UL><LI>Max Depth = 44<LI>Call Chain = OS_EventTaskRdy &rArr; OS_EventTaskRemove
</UL>
<BR>[Calls]<UL><LI><a href="#[299]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_EventTaskRemove
</UL>
<BR>[Called By]<UL><LI><a href="#[1c0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSSemPost
<LI><a href="#[29f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSSemDel
<LI><a href="#[29a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSQPost
<LI><a href="#[294]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSQDel
</UL>

<P><STRONG><a name="[299]"></a>OS_EventTaskRemove</STRONG> (Thumb, 42 bytes, Stack size 8 bytes, os_core.o(i.OS_EventTaskRemove))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = OS_EventTaskRemove
</UL>
<BR>[Called By]<UL><LI><a href="#[2a0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSSemPend
<LI><a href="#[2a9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTaskDel
<LI><a href="#[297]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSQPend
<LI><a href="#[295]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_EventTaskRdy
</UL>

<P><STRONG><a name="[298]"></a>OS_EventTaskWait</STRONG> (Thumb, 112 bytes, Stack size 8 bytes, os_core.o(i.OS_EventTaskWait))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = OS_EventTaskWait
</UL>
<BR>[Called By]<UL><LI><a href="#[2a0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSSemPend
<LI><a href="#[297]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSQPend
</UL>

<P><STRONG><a name="[293]"></a>OS_EventWaitListInit</STRONG> (Thumb, 28 bytes, Stack size 0 bytes, os_core.o(i.OS_EventWaitListInit))
<BR><BR>[Called By]<UL><LI><a href="#[29e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSSemCreate
<LI><a href="#[292]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSQCreate
</UL>

<P><STRONG><a name="[28b]"></a>OS_FlagInit</STRONG> (Thumb, 74 bytes, Stack size 24 bytes, os_flag.o(i.OS_FlagInit))
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = OS_FlagInit
</UL>
<BR>[Calls]<UL><LI><a href="#[2b3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_MemClr
</UL>
<BR>[Called By]<UL><LI><a href="#[285]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSInit
</UL>

<P><STRONG><a name="[2aa]"></a>OS_FlagUnlink</STRONG> (Thumb, 36 bytes, Stack size 12 bytes, os_flag.o(i.OS_FlagUnlink))
<BR><BR>[Stack]<UL><LI>Max Depth = 12<LI>Call Chain = OS_FlagUnlink
</UL>
<BR>[Called By]<UL><LI><a href="#[2a9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTaskDel
</UL>

<P><STRONG><a name="[2b3]"></a>OS_MemClr</STRONG> (Thumb, 18 bytes, Stack size 0 bytes, os_core.o(i.OS_MemClr))
<BR><BR>[Called By]<UL><LI><a href="#[289]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_InitTCBList
<LI><a href="#[28a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_InitEventList
<LI><a href="#[28c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_QInit
<LI><a href="#[28b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_FlagInit
</UL>

<P><STRONG><a name="[28c]"></a>OS_QInit</STRONG> (Thumb, 72 bytes, Stack size 24 bytes, os_q.o(i.OS_QInit))
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = OS_QInit
</UL>
<BR>[Calls]<UL><LI><a href="#[2b3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_MemClr
</UL>
<BR>[Called By]<UL><LI><a href="#[285]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSInit
</UL>

<P><STRONG><a name="[296]"></a>OS_Sched</STRONG> (Thumb, 88 bytes, Stack size 8 bytes, os_core.o(i.OS_Sched))
<BR><BR>[Stack]<UL><LI>Max Depth = 8 + Unknown Stack Size
<LI>Call Chain = OS_Sched
</UL>
<BR>[Calls]<UL><LI><a href="#[283]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_CPU_SR_Save
<LI><a href="#[284]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_CPU_SR_Restore
<LI><a href="#[290]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_SchedNew
<LI><a href="#[2b4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSCtxSw
</UL>
<BR>[Called By]<UL><LI><a href="#[2a5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTimeDly
<LI><a href="#[29d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSSchedUnlock
<LI><a href="#[2af]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTaskSuspend
<LI><a href="#[1a1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTaskCreateExt
<LI><a href="#[2a0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSSemPend
<LI><a href="#[2ad]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTaskResume
<LI><a href="#[2a9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTaskDel
<LI><a href="#[1c0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSSemPost
<LI><a href="#[29f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSSemDel
<LI><a href="#[29a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSQPost
<LI><a href="#[297]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSQPend
<LI><a href="#[294]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSQDel
</UL>

<P><STRONG><a name="[2a8]"></a>OS_TCBInit</STRONG> (Thumb, 292 bytes, Stack size 40 bytes, os_core.o(i.OS_TCBInit))
<BR><BR>[Stack]<UL><LI>Max Depth = 40 + Unknown Stack Size
<LI>Call Chain = OS_TCBInit
</UL>
<BR>[Calls]<UL><LI><a href="#[283]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_CPU_SR_Save
<LI><a href="#[284]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_CPU_SR_Restore
<LI><a href="#[2b6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTaskCreateHook
<LI><a href="#[2b5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTCBInitHook
</UL>
<BR>[Called By]<UL><LI><a href="#[1a1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTaskCreateExt
</UL>

<P><STRONG><a name="[73]"></a>OS_TaskIdle</STRONG> (Thumb, 34 bytes, Stack size 0 bytes, os_core.o(i.OS_TaskIdle))
<BR><BR>[Calls]<UL><LI><a href="#[283]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_CPU_SR_Save
<LI><a href="#[284]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_CPU_SR_Restore
<LI><a href="#[2b7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTaskIdleHook
</UL>
<BR>[Address Reference Count : 1]<UL><LI> os_core.o(i.OS_InitTaskIdle)
</UL>
<P><STRONG><a name="[72]"></a>OS_TaskReturn</STRONG> (Thumb, 18 bytes, Stack size 8 bytes, os_task.o(i.OS_TaskReturn))
<BR><BR>[Stack]<UL><LI>Max Depth = 44 + Unknown Stack Size
<LI>Call Chain = OS_TaskReturn &rArr; OSTaskDel &rArr; OS_FlagUnlink
</UL>
<BR>[Calls]<UL><LI><a href="#[2b8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTaskReturnHook
<LI><a href="#[2a9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTaskDel
</UL>
<BR>[Address Reference Count : 1]<UL><LI> os_cpu_c.o(i.OSTaskStkInit)
</UL>
<P><STRONG><a name="[74]"></a>OS_TaskStat</STRONG> (Thumb, 116 bytes, Stack size 0 bytes, os_core.o(i.OS_TaskStat))
<BR><BR>[Stack]<UL><LI>Max Depth = 56 + Unknown Stack Size
<LI>Call Chain = OS_TaskStat &rArr; OS_TaskStatStkChk &rArr; OSTaskStkChk
</UL>
<BR>[Calls]<UL><LI><a href="#[2a5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTimeDly
<LI><a href="#[283]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_CPU_SR_Save
<LI><a href="#[284]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_CPU_SR_Restore
<LI><a href="#[2af]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTaskSuspend
<LI><a href="#[2b9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTaskStatHook
<LI><a href="#[2ba]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_TaskStatStkChk
</UL>
<BR>[Address Reference Count : 1]<UL><LI> os_core.o(i.OS_InitTaskStat)
</UL>
<P><STRONG><a name="[2ba]"></a>OS_TaskStatStkChk</STRONG> (Thumb, 54 bytes, Stack size 24 bytes, os_core.o(i.OS_TaskStatStkChk))
<BR><BR>[Stack]<UL><LI>Max Depth = 56 + Unknown Stack Size
<LI>Call Chain = OS_TaskStatStkChk &rArr; OSTaskStkChk
</UL>
<BR>[Calls]<UL><LI><a href="#[2ae]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTaskStkChk
</UL>
<BR>[Called By]<UL><LI><a href="#[74]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_TaskStat
</UL>

<P><STRONG><a name="[2a6]"></a>OS_TaskStkClr</STRONG> (Thumb, 26 bytes, Stack size 0 bytes, os_task.o(i.OS_TaskStkClr))
<BR><BR>[Called By]<UL><LI><a href="#[1a1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTaskCreateExt
</UL>

<P><STRONG><a name="[1e2]"></a>OptPowerConvert</STRONG> (Thumb, 214 bytes, Stack size 16 bytes, bsp.o(i.OptPowerConvert))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = OptPowerConvert
</UL>
<BR>[Calls]<UL><LI><a href="#[2bb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;IntegerToLogarithm
</UL>
<BR>[Called By]<UL><LI><a href="#[1e7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ConvertSampleData_Pump
<LI><a href="#[1e0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ConvertSampleData
</UL>

<P><STRONG><a name="[27f]"></a>OutputTPC116S8</STRONG> (Thumb, 136 bytes, Stack size 24 bytes, driver.o(i.OutputTPC116S8))
<BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = OutputTPC116S8 &rArr; SPI_Writebyte
</UL>
<BR>[Calls]<UL><LI><a href="#[26c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;spi_enable
<LI><a href="#[1b8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;spi_disable
<LI><a href="#[2bc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SwitchSPICPOL
<LI><a href="#[2bd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SPI_Writebyte
</UL>
<BR>[Called By]<UL><LI><a href="#[1a4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OGBMute
<LI><a href="#[1b0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;sysRamClear
<LI><a href="#[332]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ramanpumpGainTrace
<LI><a href="#[3cd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ramanpump1PowerTrace
<LI><a href="#[3cc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ramanpump1ManualTrace
<LI><a href="#[333]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doSwitchAPCmode
<LI><a href="#[330]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doSwitchACCmode
</UL>

<P><STRONG><a name="[21a]"></a>PGABSTHRInfo</STRONG> (Thumb, 172 bytes, Stack size 48 bytes, usartdebug.o(i.PGABSTHRInfo))
<BR><BR>[Stack]<UL><LI>Max Depth = 176 + Unknown Stack Size
<LI>Call Chain = PGABSTHRInfo &rArr; __2sprintf &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[185]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USARTPrint
<LI><a href="#[187]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_f2d
<LI><a href="#[184]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcat
<LI><a href="#[183]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcpy
<LI><a href="#[14f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2sprintf
</UL>
<BR>[Called By]<UL><LI><a href="#[108]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doPGABSSWTHR
<LI><a href="#[1f9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DisplayPGInfo
</UL>

<P><STRONG><a name="[214]"></a>PGAUTOSwitchTypeInfo</STRONG> (Thumb, 84 bytes, Stack size 40 bytes, usartdebug.o(i.PGAUTOSwitchTypeInfo))
<BR><BR>[Stack]<UL><LI>Max Depth = 168 + Unknown Stack Size
<LI>Call Chain = PGAUTOSwitchTypeInfo &rArr; __2sprintf &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[185]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USARTPrint
<LI><a href="#[184]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcat
<LI><a href="#[183]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcpy
<LI><a href="#[14f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2sprintf
</UL>
<BR>[Called By]<UL><LI><a href="#[fb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doPGAUTOSwitchType
<LI><a href="#[1f9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DisplayPGInfo
</UL>

<P><STRONG><a name="[210]"></a>PGBACKSWModeInfo</STRONG> (Thumb, 86 bytes, Stack size 40 bytes, usartdebug.o(i.PGBACKSWModeInfo))
<BR><BR>[Stack]<UL><LI>Max Depth = 168 + Unknown Stack Size
<LI>Call Chain = PGBACKSWModeInfo &rArr; __2sprintf &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[185]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USARTPrint
<LI><a href="#[184]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcat
<LI><a href="#[183]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcpy
<LI><a href="#[14f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2sprintf
</UL>
<BR>[Called By]<UL><LI><a href="#[f7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doPGBACKSWMode
<LI><a href="#[1f9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DisplayPGInfo
</UL>

<P><STRONG><a name="[20e]"></a>PGCMDTYPEInfo</STRONG> (Thumb, 170 bytes, Stack size 40 bytes, usartdebug.o(i.PGCMDTYPEInfo))
<BR><BR>[Stack]<UL><LI>Max Depth = 168 + Unknown Stack Size
<LI>Call Chain = PGCMDTYPEInfo &rArr; __2sprintf &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[185]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USARTPrint
<LI><a href="#[184]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcat
<LI><a href="#[183]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcpy
<LI><a href="#[14f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2sprintf
</UL>
<BR>[Called By]<UL><LI><a href="#[f5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doPGCMDTYPE
<LI><a href="#[1f9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DisplayPGInfo
</UL>

<P><STRONG><a name="[213]"></a>PGCURCHInfo</STRONG> (Thumb, 200 bytes, Stack size 40 bytes, usartdebug.o(i.PGCURCHInfo))
<BR><BR>[Stack]<UL><LI>Max Depth = 168 + Unknown Stack Size
<LI>Call Chain = PGCURCHInfo &rArr; __2sprintf &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[185]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USARTPrint
<LI><a href="#[184]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcat
<LI><a href="#[183]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcpy
<LI><a href="#[14f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2sprintf
</UL>
<BR>[Called By]<UL><LI><a href="#[101]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doPGCURCH
<LI><a href="#[1f9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DisplayPGInfo
</UL>

<P><STRONG><a name="[2be]"></a>PGFAILAlarmInfo</STRONG> (Thumb, 86 bytes, Stack size 40 bytes, usartdebug.o(i.PGFAILAlarmInfo))
<BR><BR>[Stack]<UL><LI>Max Depth = 168 + Unknown Stack Size
<LI>Call Chain = PGFAILAlarmInfo &rArr; __2sprintf &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[185]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USARTPrint
<LI><a href="#[184]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcat
<LI><a href="#[183]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcpy
<LI><a href="#[14f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2sprintf
</UL>
<BR>[Called By]<UL><LI><a href="#[104]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doPGProtectionFailAlarm
</UL>

<P><STRONG><a name="[215]"></a>PGHOLDOFFInfo</STRONG> (Thumb, 108 bytes, Stack size 40 bytes, usartdebug.o(i.PGHOLDOFFInfo))
<BR><BR>[Stack]<UL><LI>Max Depth = 168 + Unknown Stack Size
<LI>Call Chain = PGHOLDOFFInfo &rArr; __2sprintf &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[185]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USARTPrint
<LI><a href="#[184]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcat
<LI><a href="#[183]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcpy
<LI><a href="#[14f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2sprintf
</UL>
<BR>[Called By]<UL><LI><a href="#[fc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doPGHOLDOFF
<LI><a href="#[1f9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DisplayPGInfo
</UL>

<P><STRONG><a name="[211]"></a>PGKEYENABLEInfo</STRONG> (Thumb, 86 bytes, Stack size 40 bytes, usartdebug.o(i.PGKEYENABLEInfo))
<BR><BR>[Stack]<UL><LI>Max Depth = 168 + Unknown Stack Size
<LI>Call Chain = PGKEYENABLEInfo &rArr; __2sprintf &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[185]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USARTPrint
<LI><a href="#[184]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcat
<LI><a href="#[183]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcpy
<LI><a href="#[14f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2sprintf
</UL>
<BR>[Called By]<UL><LI><a href="#[f8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doPGKEYENABLE
<LI><a href="#[1f9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DisplayPGInfo
</UL>

<P><STRONG><a name="[21b]"></a>PGOFFSETTHRInfo</STRONG> (Thumb, 172 bytes, Stack size 48 bytes, usartdebug.o(i.PGOFFSETTHRInfo))
<BR><BR>[Stack]<UL><LI>Max Depth = 176 + Unknown Stack Size
<LI>Call Chain = PGOFFSETTHRInfo &rArr; __2sprintf &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[185]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USARTPrint
<LI><a href="#[187]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_f2d
<LI><a href="#[184]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcat
<LI><a href="#[183]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcpy
<LI><a href="#[14f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2sprintf
</UL>
<BR>[Called By]<UL><LI><a href="#[109]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doPGOFFSETSWTHR
<LI><a href="#[1f9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DisplayPGInfo
</UL>

<P><STRONG><a name="[2bf]"></a>PGOLPLineAutoSwitch</STRONG> (Thumb, 850 bytes, Stack size 4 bytes, bsp.o(i.PGOLPLineAutoSwitch))
<BR><BR>[Stack]<UL><LI>Max Depth = 4<LI>Call Chain = PGOLPLineAutoSwitch
</UL>
<BR>[Calls]<UL><LI><a href="#[27e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MFSWSWToHost
<LI><a href="#[2c0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MFSWSWToBackup
</UL>
<BR>[Called By]<UL><LI><a href="#[2c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TIMER2_IRQHandler
</UL>

<P><STRONG><a name="[2c1]"></a>PGPRIPORTInfo</STRONG> (Thumb, 90 bytes, Stack size 40 bytes, usartdebug.o(i.PGPRIPORTInfo))
<BR><BR>[Stack]<UL><LI>Max Depth = 168 + Unknown Stack Size
<LI>Call Chain = PGPRIPORTInfo &rArr; __2sprintf &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[185]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USARTPrint
<LI><a href="#[184]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcat
<LI><a href="#[183]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcpy
<LI><a href="#[14f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2sprintf
</UL>
<BR>[Called By]<UL><LI><a href="#[ff]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doPGPRIPORT
</UL>

<P><STRONG><a name="[212]"></a>PGProtectionDirInfo</STRONG> (Thumb, 84 bytes, Stack size 40 bytes, usartdebug.o(i.PGProtectionDirInfo))
<BR><BR>[Stack]<UL><LI>Max Depth = 168 + Unknown Stack Size
<LI>Call Chain = PGProtectionDirInfo &rArr; __2sprintf &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[185]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USARTPrint
<LI><a href="#[184]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcat
<LI><a href="#[183]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcpy
<LI><a href="#[14f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2sprintf
</UL>
<BR>[Called By]<UL><LI><a href="#[fa]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doPGProtectionDir
<LI><a href="#[1f9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DisplayPGInfo
</UL>

<P><STRONG><a name="[216]"></a>PGRECOVERTIMEInfo</STRONG> (Thumb, 92 bytes, Stack size 40 bytes, usartdebug.o(i.PGRECOVERTIMEInfo))
<BR><BR>[Stack]<UL><LI>Max Depth = 168 + Unknown Stack Size
<LI>Call Chain = PGRECOVERTIMEInfo &rArr; __2sprintf &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[185]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USARTPrint
<LI><a href="#[184]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcat
<LI><a href="#[183]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcpy
<LI><a href="#[14f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2sprintf
</UL>
<BR>[Called By]<UL><LI><a href="#[fd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doPGRECOVERTIME
<LI><a href="#[1f9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DisplayPGInfo
</UL>

<P><STRONG><a name="[21e]"></a>PGRXILInfo</STRONG> (Thumb, 172 bytes, Stack size 48 bytes, usartdebug.o(i.PGRXILInfo))
<BR><BR>[Stack]<UL><LI>Max Depth = 176 + Unknown Stack Size
<LI>Call Chain = PGRXILInfo &rArr; __2sprintf &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[185]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USARTPrint
<LI><a href="#[187]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_f2d
<LI><a href="#[184]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcat
<LI><a href="#[183]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcpy
<LI><a href="#[14f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2sprintf
</UL>
<BR>[Called By]<UL><LI><a href="#[106]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doPGRXIL
<LI><a href="#[1f9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DisplayPGInfo
</UL>

<P><STRONG><a name="[21c]"></a>PGRemoteSTAInfo</STRONG> (Thumb, 86 bytes, Stack size 40 bytes, usartdebug.o(i.PGRemoteSTAInfo))
<BR><BR>[Stack]<UL><LI>Max Depth = 168 + Unknown Stack Size
<LI>Call Chain = PGRemoteSTAInfo &rArr; __2sprintf &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[185]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USARTPrint
<LI><a href="#[184]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcat
<LI><a href="#[183]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcpy
<LI><a href="#[14f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2sprintf
</UL>
<BR>[Called By]<UL><LI><a href="#[1f9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DisplayPGInfo
</UL>

<P><STRONG><a name="[2c2]"></a>PGSECPORTInfo</STRONG> (Thumb, 90 bytes, Stack size 40 bytes, usartdebug.o(i.PGSECPORTInfo))
<BR><BR>[Stack]<UL><LI>Max Depth = 168 + Unknown Stack Size
<LI>Call Chain = PGSECPORTInfo &rArr; __2sprintf &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[185]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USARTPrint
<LI><a href="#[184]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcat
<LI><a href="#[183]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcpy
<LI><a href="#[14f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2sprintf
</UL>
<BR>[Called By]<UL><LI><a href="#[100]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doPGSECPORT
</UL>

<P><STRONG><a name="[2c3]"></a>PGSTAAlarmInfo</STRONG> (Thumb, 86 bytes, Stack size 40 bytes, usartdebug.o(i.PGSTAAlarmInfo))
<BR><BR>[Stack]<UL><LI>Max Depth = 168 + Unknown Stack Size
<LI>Call Chain = PGSTAAlarmInfo &rArr; __2sprintf &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[185]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USARTPrint
<LI><a href="#[184]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcat
<LI><a href="#[183]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcpy
<LI><a href="#[14f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2sprintf
</UL>
<BR>[Called By]<UL><LI><a href="#[103]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doPGSTAAlarm
</UL>

<P><STRONG><a name="[218]"></a>PGSWCountInfo</STRONG> (Thumb, 92 bytes, Stack size 40 bytes, usartdebug.o(i.PGSWCountInfo))
<BR><BR>[Stack]<UL><LI>Max Depth = 168 + Unknown Stack Size
<LI>Call Chain = PGSWCountInfo &rArr; __2sprintf &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[185]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USARTPrint
<LI><a href="#[184]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcat
<LI><a href="#[183]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcpy
<LI><a href="#[14f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2sprintf
</UL>
<BR>[Called By]<UL><LI><a href="#[1f9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DisplayPGInfo
</UL>

<P><STRONG><a name="[20f]"></a>PGSWMODERecoverInfo</STRONG> (Thumb, 86 bytes, Stack size 40 bytes, usartdebug.o(i.PGSWMODERecoverInfo))
<BR><BR>[Stack]<UL><LI>Max Depth = 168 + Unknown Stack Size
<LI>Call Chain = PGSWMODERecoverInfo &rArr; __2sprintf &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[185]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USARTPrint
<LI><a href="#[184]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcat
<LI><a href="#[183]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcpy
<LI><a href="#[14f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2sprintf
</UL>
<BR>[Called By]<UL><LI><a href="#[f6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doPGSWMODERecover
<LI><a href="#[1f9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DisplayPGInfo
</UL>

<P><STRONG><a name="[2c4]"></a>PGSwitchAlarmInfo</STRONG> (Thumb, 86 bytes, Stack size 40 bytes, usartdebug.o(i.PGSwitchAlarmInfo))
<BR><BR>[Stack]<UL><LI>Max Depth = 168 + Unknown Stack Size
<LI>Call Chain = PGSwitchAlarmInfo &rArr; __2sprintf &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[185]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USARTPrint
<LI><a href="#[184]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcat
<LI><a href="#[183]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcpy
<LI><a href="#[14f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2sprintf
</UL>
<BR>[Called By]<UL><LI><a href="#[102]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doPGSwitchAlarm
</UL>

<P><STRONG><a name="[21f]"></a>PGSwitchReasonInfo</STRONG> (Thumb, 170 bytes, Stack size 40 bytes, usartdebug.o(i.PGSwitchReasonInfo))
<BR><BR>[Stack]<UL><LI>Max Depth = 168 + Unknown Stack Size
<LI>Call Chain = PGSwitchReasonInfo &rArr; __2sprintf &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[185]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USARTPrint
<LI><a href="#[184]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcat
<LI><a href="#[183]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcpy
<LI><a href="#[14f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2sprintf
</UL>
<BR>[Called By]<UL><LI><a href="#[105]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doPGSwitchReason
<LI><a href="#[1f9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DisplayPGInfo
</UL>

<P><STRONG><a name="[219]"></a>PGTXCYCLEInfo</STRONG> (Thumb, 88 bytes, Stack size 40 bytes, usartdebug.o(i.PGTXCYCLEInfo))
<BR><BR>[Stack]<UL><LI>Max Depth = 168 + Unknown Stack Size
<LI>Call Chain = PGTXCYCLEInfo &rArr; __2sprintf &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[185]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USARTPrint
<LI><a href="#[184]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcat
<LI><a href="#[183]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcpy
<LI><a href="#[14f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2sprintf
</UL>
<BR>[Called By]<UL><LI><a href="#[f9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doPGTXCYCLE
<LI><a href="#[1f9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DisplayPGInfo
</UL>

<P><STRONG><a name="[21d]"></a>PGTXILInfo</STRONG> (Thumb, 280 bytes, Stack size 56 bytes, usartdebug.o(i.PGTXILInfo))
<BR><BR>[Stack]<UL><LI>Max Depth = 184 + Unknown Stack Size
<LI>Call Chain = PGTXILInfo &rArr; __2sprintf &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[185]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USARTPrint
<LI><a href="#[187]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_f2d
<LI><a href="#[184]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcat
<LI><a href="#[183]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcpy
<LI><a href="#[14f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2sprintf
</UL>
<BR>[Called By]<UL><LI><a href="#[107]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doPGTXIL
<LI><a href="#[1f9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DisplayPGInfo
</UL>

<P><STRONG><a name="[217]"></a>PGWaitToRTIMEInfo</STRONG> (Thumb, 92 bytes, Stack size 40 bytes, usartdebug.o(i.PGWaitToRTIMEInfo))
<BR><BR>[Stack]<UL><LI>Max Depth = 168 + Unknown Stack Size
<LI>Call Chain = PGWaitToRTIMEInfo &rArr; __2sprintf &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[185]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USARTPrint
<LI><a href="#[184]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcat
<LI><a href="#[183]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcpy
<LI><a href="#[14f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2sprintf
</UL>
<BR>[Called By]<UL><LI><a href="#[fe]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doPGWAITRTIME
<LI><a href="#[1f9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DisplayPGInfo
</UL>

<P><STRONG><a name="[3db]"></a>PORTLEDIndicateRefresh</STRONG> (Thumb, 232 bytes, Stack size 0 bytes, bsp.o(i.PORTLEDIndicateRefresh))
<BR><BR>[Called By]<UL><LI><a href="#[71]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;slotmonitor_task
</UL>

<P><STRONG><a name="[1dc]"></a>PreSancReceiveBuffer</STRONG> (Thumb, 136 bytes, Stack size 12 bytes, usartdebug.o(i.PreSancReceiveBuffer))
<BR><BR>[Stack]<UL><LI>Max Depth = 12<LI>Call Chain = PreSancReceiveBuffer
</UL>
<BR>[Called By]<UL><LI><a href="#[1db]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CommProtocal
</UL>

<P><STRONG><a name="[2c5]"></a>PrintChar</STRONG> (Thumb, 28 bytes, Stack size 8 bytes, usartdebug.o(i.PrintChar))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = PrintChar &rArr; usart_flag_get
</UL>
<BR>[Calls]<UL><LI><a href="#[2c7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;usart_flag_get
<LI><a href="#[2c6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;usart_data_transmit
</UL>
<BR>[Called By]<UL><LI><a href="#[34]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USART0_IRQHandler
<LI><a href="#[2f0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USART1Print
</UL>

<P><STRONG><a name="[276]"></a>ProtectionDirectionProcess</STRONG> (Thumb, 578 bytes, Stack size 4 bytes, bsp.o(i.ProtectionDirectionProcess))
<BR><BR>[Stack]<UL><LI>Max Depth = 4<LI>Call Chain = ProtectionDirectionProcess
</UL>
<BR>[Calls]<UL><LI><a href="#[27e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MFSWSWToHost
<LI><a href="#[2c0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MFSWSWToBackup
</UL>
<BR>[Called By]<UL><LI><a href="#[273]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;KeyProcess
<LI><a href="#[b8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doSetPGProtectionDir
<LI><a href="#[2ec]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doUDPSetRespond
<LI><a href="#[9c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doSetPGProtectionDir_UDP
<LI><a href="#[fa]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doPGProtectionDir
</UL>

<P><STRONG><a name="[19b]"></a>PumpCurrentAlarm</STRONG> (Thumb, 264 bytes, Stack size 32 bytes, bsp.o(i.PumpCurrentAlarm))
<BR><BR>[Stack]<UL><LI>Max Depth = 64<LI>Call Chain = PumpCurrentAlarm &rArr; __aeabi_ddiv
</UL>
<BR>[Calls]<UL><LI><a href="#[19e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BitSet
<LI><a href="#[19f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BitClear
<LI><a href="#[1e8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_i2d
<LI><a href="#[1e9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_ddiv
<LI><a href="#[1e6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_d2f
</UL>
<BR>[Called By]<UL><LI><a href="#[196]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AlarmSample
</UL>

<P><STRONG><a name="[19c]"></a>PumpTempAlarm</STRONG> (Thumb, 200 bytes, Stack size 20 bytes, bsp.o(i.PumpTempAlarm))
<BR><BR>[Stack]<UL><LI>Max Depth = 20<LI>Call Chain = PumpTempAlarm
</UL>
<BR>[Calls]<UL><LI><a href="#[19e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BitSet
<LI><a href="#[19f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BitClear
</UL>
<BR>[Called By]<UL><LI><a href="#[196]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AlarmSample
</UL>

<P><STRONG><a name="[263]"></a>Quick_wakeup</STRONG> (Thumb, 98 bytes, Stack size 4 bytes, iic.o(i.Quick_wakeup))
<BR><BR>[Stack]<UL><LI>Max Depth = 4<LI>Call Chain = Quick_wakeup
</UL>
<BR>[Calls]<UL><LI><a href="#[258]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;I2C_Delay_us
</UL>
<BR>[Called By]<UL><LI><a href="#[262]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;IIC_Start_M117
</UL>

<P><STRONG><a name="[1a6]"></a>RCC_Configuration</STRONG> (Thumb, 92 bytes, Stack size 8 bytes, bsp.o(i.RCC_Configuration))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = RCC_Configuration
</UL>
<BR>[Calls]<UL><LI><a href="#[1c3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;rcu_periph_clock_enable
</UL>
<BR>[Called By]<UL><LI><a href="#[1a5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BSP_Init
</UL>

<P><STRONG><a name="[2c8]"></a>RDSR_CMD</STRONG> (Thumb, 44 bytes, Stack size 8 bytes, driver.o(i.RDSR_CMD))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = RDSR_CMD &rArr; SPI_Writebyte
</UL>
<BR>[Calls]<UL><LI><a href="#[2bd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SPI_Writebyte
<LI><a href="#[2c9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SPI_Readbyte
</UL>
<BR>[Called By]<UL><LI><a href="#[2f5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WIP_POLL
</UL>

<P><STRONG><a name="[2ca]"></a>RamanSignalPowerCal</STRONG> (Thumb, 326 bytes, Stack size 8 bytes, bsp.o(i.RamanSignalPowerCal))
<BR><BR>[Stack]<UL><LI>Max Depth = 124<LI>Call Chain = RamanSignalPowerCal &rArr; getThreeDimensionalTableData &rArr; GetDxData
</UL>
<BR>[Calls]<UL><LI><a href="#[2cc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;getThreeDimensionalTableData
<LI><a href="#[2cb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;getRanmanPOWER
<LI><a href="#[2cd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;getRanmanGAIN
</UL>
<BR>[Called By]<UL><LI><a href="#[2c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TIMER2_IRQHandler
</UL>

<P><STRONG><a name="[254]"></a>ReadEEPRom</STRONG> (Thumb, 128 bytes, Stack size 24 bytes, driver.o(i.ReadEEPRom))
<BR><BR>[Stack]<UL><LI>Max Depth = 72<LI>Call Chain = ReadEEPRom &rArr; EEPRomInit &rArr; WRSR_CMD &rArr; WIP_POLL &rArr; RDSR_CMD &rArr; SPI_Writebyte
</UL>
<BR>[Calls]<UL><LI><a href="#[26c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;spi_enable
<LI><a href="#[1b8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;spi_disable
<LI><a href="#[2bc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SwitchSPICPOL
<LI><a href="#[2bd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SPI_Writebyte
<LI><a href="#[2c9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SPI_Readbyte
<LI><a href="#[246]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;EEPRomInit
</UL>
<BR>[Called By]<UL><LI><a href="#[241]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WriteEEPRom
<LI><a href="#[27d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MoveDefautlToEEPROM
<LI><a href="#[244]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GetEEPROMDataFromBackup
<LI><a href="#[243]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GetDataFromEEPROM
<LI><a href="#[d4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dodebug
</UL>

<P><STRONG><a name="[2ce]"></a>RemoteCardInfoGet</STRONG> (Thumb, 318 bytes, Stack size 24 bytes, bsp.o(i.RemoteCardInfoGet))
<BR><BR>[Stack]<UL><LI>Max Depth = 528 + Unknown Stack Size
<LI>Call Chain = RemoteCardInfoGet &rArr; LSdataSend &rArr; udp_send &rArr; udp_sendto &rArr; udp_sendto_if &rArr; ip_output_if &rArr; ip_frag &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[271]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;delay_ms
<LI><a href="#[277]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LSdataSend
</UL>
<BR>[Called By]<UL><LI><a href="#[6b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RemoteInfoGet_task
</UL>

<P><STRONG><a name="[6b]"></a>RemoteInfoGet_task</STRONG> (Thumb, 32 bytes, Stack size 0 bytes, main.o(i.RemoteInfoGet_task))
<BR><BR>[Stack]<UL><LI>Max Depth = 528 + Unknown Stack Size
<LI>Call Chain = RemoteInfoGet_task &rArr; RemoteCardInfoGet &rArr; LSdataSend &rArr; udp_send &rArr; udp_sendto &rArr; udp_sendto_if &rArr; ip_output_if &rArr; ip_frag &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[271]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;delay_ms
<LI><a href="#[2ce]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RemoteCardInfoGet
</UL>
<BR>[Address Reference Count : 1]<UL><LI> main.o(i.AppTaskCreate)
</UL>
<P><STRONG><a name="[2cf]"></a>RemoteUDPInit</STRONG> (Thumb, 106 bytes, Stack size 8 bytes, udp_drive.o(i.RemoteUDPInit))
<BR><BR>[Stack]<UL><LI>Max Depth = 248 + Unknown Stack Size
<LI>Call Chain = RemoteUDPInit &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[2d1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;udp_new
<LI><a href="#[2d3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;udp_connect
<LI><a href="#[2d2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;udp_bind
<LI><a href="#[2d0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_alloc
</UL>
<BR>[Called By]<UL><LI><a href="#[8b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;udp_thread
</UL>

<P><STRONG><a name="[1b1]"></a>RestoreOperateModeSwitch</STRONG> (Thumb, 34 bytes, Stack size 0 bytes, bsp.o(i.RestoreOperateModeSwitch))
<BR><BR>[Called By]<UL><LI><a href="#[1a5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BSP_Init
</UL>

<P><STRONG><a name="[2d4]"></a>SF2507_Init</STRONG> (Thumb, 132 bytes, Stack size 8 bytes, bsp.o(i.SF2507_Init))
<BR><BR>[Stack]<UL><LI>Max Depth = 52<LI>Call Chain = SF2507_Init &rArr; SF2507_WriteTwoByte &rArr; IIC_Wait_Ack &rArr; IIC_Stop
</UL>
<BR>[Calls]<UL><LI><a href="#[2d5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SF2507_WriteTwoByte
</UL>
<BR>[Called By]<UL><LI><a href="#[395]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_comm_init
</UL>

<P><STRONG><a name="[20b]"></a>SF2507_ReadTwoByte</STRONG> (Thumb, 120 bytes, Stack size 16 bytes, sff.o(i.SF2507_ReadTwoByte))
<BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = SF2507_ReadTwoByte &rArr; IIC_Read_Byte &rArr; IIC_NAck
</UL>
<BR>[Calls]<UL><LI><a href="#[266]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;IIC_Wait_Ack
<LI><a href="#[264]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;IIC_Stop
<LI><a href="#[261]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;IIC_Start
<LI><a href="#[25f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;IIC_Send_Byte
<LI><a href="#[25d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;IIC_Read_Byte
</UL>
<BR>[Called By]<UL><LI><a href="#[20a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DisplayIICInfo
</UL>

<P><STRONG><a name="[2d5]"></a>SF2507_WriteTwoByte</STRONG> (Thumb, 110 bytes, Stack size 24 bytes, sff.o(i.SF2507_WriteTwoByte))
<BR><BR>[Stack]<UL><LI>Max Depth = 44<LI>Call Chain = SF2507_WriteTwoByte &rArr; IIC_Wait_Ack &rArr; IIC_Stop
</UL>
<BR>[Calls]<UL><LI><a href="#[266]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;IIC_Wait_Ack
<LI><a href="#[264]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;IIC_Stop
<LI><a href="#[261]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;IIC_Start
<LI><a href="#[25f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;IIC_Send_Byte
<LI><a href="#[1b4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Delay_100us
</UL>
<BR>[Called By]<UL><LI><a href="#[2d4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SF2507_Init
<LI><a href="#[d7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doIIC
</UL>

<P><STRONG><a name="[2d6]"></a>SFFConstDataGet</STRONG> (Thumb, 868 bytes, Stack size 16 bytes, sff.o(i.SFFConstDataGet))
<BR><BR>[Stack]<UL><LI>Max Depth = 64<LI>Call Chain = SFFConstDataGet &rArr; SFF_ReadOneByte &rArr; IIC_Read_Byte &rArr; IIC_NAck
</UL>
<BR>[Calls]<UL><LI><a href="#[2d7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SFF_ReadOneByte
</UL>
<BR>[Called By]<UL><LI><a href="#[2d8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SFFModuleDataGet
</UL>

<P><STRONG><a name="[2d8]"></a>SFFModuleDataGet</STRONG> (Thumb, 68 bytes, Stack size 8 bytes, bsp.o(i.SFFModuleDataGet))
<BR><BR>[Stack]<UL><LI>Max Depth = 264<LI>Call Chain = SFFModuleDataGet &rArr; SFFRealDataGet &rArr; __hardfp_log10 &rArr; log &rArr; __hardfp_log &rArr; __kernel_poly &rArr; __aeabi_dmul
</UL>
<BR>[Calls]<UL><LI><a href="#[2d9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SFFRealDataGet
<LI><a href="#[2d6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SFFConstDataGet
</UL>
<BR>[Called By]<UL><LI><a href="#[6d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main_task
</UL>

<P><STRONG><a name="[2da]"></a>SFFModuleLaserControl</STRONG> (Thumb, 32 bytes, Stack size 4 bytes, bsp.o(i.SFFModuleLaserControl))
<BR><BR>[Stack]<UL><LI>Max Depth = 4<LI>Call Chain = SFFModuleLaserControl
</UL>
<BR>[Calls]<UL><LI><a href="#[2db]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SFFModuleLaserControlON
<LI><a href="#[2dc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SFFModuleLaserControlOFF
</UL>
<BR>[Called By]<UL><LI><a href="#[6d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main_task
</UL>

<P><STRONG><a name="[2dc]"></a>SFFModuleLaserControlOFF</STRONG> (Thumb, 14 bytes, Stack size 0 bytes, bsp.o(i.SFFModuleLaserControlOFF))
<BR><BR>[Called By]<UL><LI><a href="#[2da]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SFFModuleLaserControl
</UL>

<P><STRONG><a name="[2db]"></a>SFFModuleLaserControlON</STRONG> (Thumb, 14 bytes, Stack size 0 bytes, bsp.o(i.SFFModuleLaserControlON))
<BR><BR>[Called By]<UL><LI><a href="#[2da]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SFFModuleLaserControl
</UL>

<P><STRONG><a name="[3a9]"></a>SFFModulePRESTACheck</STRONG> (Thumb, 94 bytes, Stack size 0 bytes, bsp.o(i.SFFModulePRESTACheck))
<BR><BR>[Called By]<UL><LI><a href="#[6d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main_task
</UL>

<P><STRONG><a name="[2d9]"></a>SFFRealDataGet</STRONG> (Thumb, 972 bytes, Stack size 64 bytes, sff.o(i.SFFRealDataGet))
<BR><BR>[Stack]<UL><LI>Max Depth = 256<LI>Call Chain = SFFRealDataGet &rArr; __hardfp_log10 &rArr; log &rArr; __hardfp_log &rArr; __kernel_poly &rArr; __aeabi_dmul
</UL>
<BR>[Calls]<UL><LI><a href="#[2d7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SFF_ReadOneByte
<LI><a href="#[1e4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__hardfp_log10
<LI><a href="#[187]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_f2d
<LI><a href="#[1e5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_dmul
<LI><a href="#[1eb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_d2iz
</UL>
<BR>[Called By]<UL><LI><a href="#[2d8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SFFModuleDataGet
</UL>

<P><STRONG><a name="[1aa]"></a>SFF_Init</STRONG> (Thumb, 8 bytes, Stack size 8 bytes, sff.o(i.SFF_Init))
<BR><BR>[Stack]<UL><LI>Max Depth = 36<LI>Call Chain = SFF_Init &rArr; IIC_Init &rArr; gpio_output_options_set
</UL>
<BR>[Calls]<UL><LI><a href="#[25a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;IIC_Init
</UL>
<BR>[Called By]<UL><LI><a href="#[1a5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BSP_Init
</UL>

<P><STRONG><a name="[2d7]"></a>SFF_ReadOneByte</STRONG> (Thumb, 142 bytes, Stack size 24 bytes, sff.o(i.SFF_ReadOneByte))
<BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = SFF_ReadOneByte &rArr; IIC_Read_Byte &rArr; IIC_NAck
</UL>
<BR>[Calls]<UL><LI><a href="#[266]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;IIC_Wait_Ack
<LI><a href="#[264]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;IIC_Stop
<LI><a href="#[261]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;IIC_Start
<LI><a href="#[25f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;IIC_Send_Byte
<LI><a href="#[25d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;IIC_Read_Byte
</UL>
<BR>[Called By]<UL><LI><a href="#[2d9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SFFRealDataGet
<LI><a href="#[2d6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SFFConstDataGet
<LI><a href="#[22e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;portRateInfo
</UL>

<P><STRONG><a name="[198]"></a>SFPLOSAlarm</STRONG> (Thumb, 108 bytes, Stack size 8 bytes, bsp.o(i.SFPLOSAlarm))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = SFPLOSAlarm
</UL>
<BR>[Calls]<UL><LI><a href="#[1e1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;gpio_input_bit_get
</UL>
<BR>[Called By]<UL><LI><a href="#[196]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AlarmSample
</UL>

<P><STRONG><a name="[2c9]"></a>SPI_Readbyte</STRONG> (Thumb, 82 bytes, Stack size 8 bytes, driver.o(i.SPI_Readbyte))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = SPI_Readbyte
</UL>
<BR>[Calls]<UL><LI><a href="#[2dd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;spi_i2s_flag_get
<LI><a href="#[2de]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;spi_i2s_data_transmit
<LI><a href="#[2df]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;spi_i2s_data_receive
</UL>
<BR>[Called By]<UL><LI><a href="#[254]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ReadEEPRom
<LI><a href="#[2c8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RDSR_CMD
</UL>

<P><STRONG><a name="[2bd]"></a>SPI_Writebyte</STRONG> (Thumb, 78 bytes, Stack size 8 bytes, driver.o(i.SPI_Writebyte))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = SPI_Writebyte
</UL>
<BR>[Calls]<UL><LI><a href="#[2dd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;spi_i2s_flag_get
<LI><a href="#[2de]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;spi_i2s_data_transmit
<LI><a href="#[2df]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;spi_i2s_data_receive
</UL>
<BR>[Called By]<UL><LI><a href="#[241]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WriteEEPRom
<LI><a href="#[249]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WRSR_CMD
<LI><a href="#[248]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WREN_CMD
<LI><a href="#[254]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ReadEEPRom
<LI><a href="#[2c8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RDSR_CMD
<LI><a href="#[27f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OutputTPC116S8
</UL>

<P><STRONG><a name="[b]"></a>SVC_Handler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, gd32f4xx_it.o(i.SVC_Handler))
<BR>[Address Reference Count : 1]<UL><LI> startup_gd32f407.o(RESET)
</UL>
<P><STRONG><a name="[3aa]"></a>SWMODERecoverCheck</STRONG> (Thumb, 36 bytes, Stack size 0 bytes, bsp.o(i.SWMODERecoverCheck))
<BR><BR>[Called By]<UL><LI><a href="#[6d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main_task
</UL>

<P><STRONG><a name="[274]"></a>SetCmdhandle</STRONG> (Thumb, 94 bytes, Stack size 24 bytes, bsp.o(i.SetCmdhandle))
<BR><BR>[Stack]<UL><LI>Max Depth = 56 + Unknown Stack Size
<LI>Call Chain = SetCmdhandle &rArr; OSTaskSuspend &rArr; OS_Sched
</UL>
<BR>[Calls]<UL><LI><a href="#[2af]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTaskSuspend
<LI><a href="#[2ad]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTaskResume
</UL>
<BR>[Called By]<UL><LI><a href="#[27c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MFSWProcess
<LI><a href="#[273]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;KeyProcess
<LI><a href="#[bb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doSetSWMODERecoverTime
<LI><a href="#[bd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doSetPumpWorkMode
<LI><a href="#[bf]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doSetPumpTHR_LOW
<LI><a href="#[be]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doSetPumpTHR_LOS
<LI><a href="#[bc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doSetPGWaitToRestoreTime
<LI><a href="#[b4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doSetPGSwitchCMDType
<LI><a href="#[b5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doSetPGSWMODERecover
<LI><a href="#[b8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doSetPGProtectionDir
<LI><a href="#[b7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doSetPGKEYENABLE
<LI><a href="#[ba]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doSetPGHoldOFF
<LI><a href="#[b6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doSetPGBACKSWMode
<LI><a href="#[b9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doSetPGAUTOSWType
<LI><a href="#[b3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doSetOLPREMOTEOFFSETSWTHR
<LI><a href="#[b1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doSetOLPREMOTEALRMTHR
<LI><a href="#[b2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doSetOLPREMOTEABSSWTHR
<LI><a href="#[2ec]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doUDPSetRespond
<LI><a href="#[127]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doPumpISP
<LI><a href="#[fe]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doPGWAITRTIME
<LI><a href="#[f9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doPGTXCYCLE
<LI><a href="#[f6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doPGSWMODERecover
<LI><a href="#[fd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doPGRECOVERTIME
<LI><a href="#[fa]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doPGProtectionDir
<LI><a href="#[109]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doPGOFFSETSWTHR
<LI><a href="#[f8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doPGKEYENABLE
<LI><a href="#[fc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doPGHOLDOFF
<LI><a href="#[f5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doPGCMDTYPE
<LI><a href="#[f7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doPGBACKSWMode
<LI><a href="#[fb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doPGAUTOSwitchType
<LI><a href="#[108]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doPGABSSWTHR
<LI><a href="#[12a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doManualMode
<LI><a href="#[12c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doDisableMode
<LI><a href="#[12b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doAPCMode
<LI><a href="#[f4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doALRMTHRREMOTE
<LI><a href="#[129]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doAGCMode
</UL>

<P><STRONG><a name="[2e0]"></a>SlotCMDSet</STRONG> (Thumb, 158 bytes, Stack size 8 bytes, bsp.o(i.SlotCMDSet))
<BR><BR>[Stack]<UL><LI>Max Depth = 512 + Unknown Stack Size
<LI>Call Chain = SlotCMDSet &rArr; LSdataSend &rArr; udp_send &rArr; udp_sendto &rArr; udp_sendto_if &rArr; ip_output_if &rArr; ip_frag &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[271]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;delay_ms
<LI><a href="#[277]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LSdataSend
<LI><a href="#[2e1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SlotCMDSetEXIT
</UL>
<BR>[Called By]<UL><LI><a href="#[6f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;set_task
</UL>

<P><STRONG><a name="[2e1]"></a>SlotCMDSetEXIT</STRONG> (Thumb, 36 bytes, Stack size 8 bytes, bsp.o(i.SlotCMDSetEXIT))
<BR><BR>[Stack]<UL><LI>Max Depth = 40 + Unknown Stack Size
<LI>Call Chain = SlotCMDSetEXIT &rArr; OSTaskSuspend &rArr; OS_Sched
</UL>
<BR>[Calls]<UL><LI><a href="#[2af]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTaskSuspend
<LI><a href="#[2ad]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTaskResume
</UL>
<BR>[Called By]<UL><LI><a href="#[2e0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SlotCMDSet
<LI><a href="#[2ec]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doUDPSetRespond
</UL>

<P><STRONG><a name="[2e2]"></a>StoreOperateModeSwitch</STRONG> (Thumb, 30 bytes, Stack size 8 bytes, bsp.o(i.StoreOperateModeSwitch))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = StoreOperateModeSwitch
</UL>
<BR>[Calls]<UL><LI><a href="#[1e1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;gpio_input_bit_get
</UL>
<BR>[Called By]<UL><LI><a href="#[71]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;slotmonitor_task
</UL>

<P><STRONG><a name="[275]"></a>SwitchCMDTypeProcess</STRONG> (Thumb, 378 bytes, Stack size 8 bytes, bsp.o(i.SwitchCMDTypeProcess))
<BR><BR>[Stack]<UL><LI>Max Depth = 120<LI>Call Chain = SwitchCMDTypeProcess &rArr; EEPROMdataCheck &rArr; WriteEEPRom &rArr; ReadEEPRom &rArr; EEPRomInit &rArr; WRSR_CMD &rArr; WIP_POLL &rArr; RDSR_CMD &rArr; SPI_Writebyte
</UL>
<BR>[Calls]<UL><LI><a href="#[27e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MFSWSWToHost
<LI><a href="#[241]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WriteEEPRom
<LI><a href="#[245]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;EEPROMdataCheck
</UL>
<BR>[Called By]<UL><LI><a href="#[27c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MFSWProcess
<LI><a href="#[273]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;KeyProcess
<LI><a href="#[b4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doSetPGSwitchCMDType
<LI><a href="#[2ec]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doUDPSetRespond
<LI><a href="#[98]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doSetPGSwitchCMDType_UDP
<LI><a href="#[f5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doPGCMDTYPE
</UL>

<P><STRONG><a name="[1df]"></a>SwitchRecvBuff</STRONG> (Thumb, 28 bytes, Stack size 0 bytes, usartdebug.o(i.SwitchRecvBuff))
<BR><BR>[Called By]<UL><LI><a href="#[1db]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CommProtocal
</UL>

<P><STRONG><a name="[2bc]"></a>SwitchSPICPOL</STRONG> (Thumb, 20 bytes, Stack size 0 bytes, driver.o(i.SwitchSPICPOL))
<BR><BR>[Called By]<UL><LI><a href="#[241]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WriteEEPRom
<LI><a href="#[254]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ReadEEPRom
<LI><a href="#[27f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OutputTPC116S8
</UL>

<P><STRONG><a name="[e]"></a>SysTick_Handler</STRONG> (Thumb, 24 bytes, Stack size 8 bytes, delay.o(i.SysTick_Handler))
<BR><BR>[Stack]<UL><LI>Max Depth = 24 + Unknown Stack Size
<LI>Call Chain = SysTick_Handler &rArr; OSTimeTick
</UL>
<BR>[Calls]<UL><LI><a href="#[2b1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTimeTick
<LI><a href="#[1be]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSIntExit
<LI><a href="#[1bb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSIntEnter
</UL>
<BR>[Address Reference Count : 1]<UL><LI> startup_gd32f407.o(RESET)
</UL>
<P><STRONG><a name="[60]"></a>SystemInit</STRONG> (Thumb, 116 bytes, Stack size 8 bytes, system_gd32f4xx.o(i.SystemInit))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = SystemInit &rArr; system_clock_config
</UL>
<BR>[Calls]<UL><LI><a href="#[2e3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;system_clock_config
</UL>
<BR>[Address Reference Count : 1]<UL><LI> startup_gd32f407.o(.text)
</UL>
<P><STRONG><a name="[23c]"></a>TCBNAMEInfo</STRONG> (Thumb, 88 bytes, Stack size 32 bytes, usartdebug.o(i.TCBNAMEInfo))
<BR><BR>[Stack]<UL><LI>Max Depth = 160 + Unknown Stack Size
<LI>Call Chain = TCBNAMEInfo &rArr; __2sprintf &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[185]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USARTPrint
<LI><a href="#[184]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcat
<LI><a href="#[183]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcpy
<LI><a href="#[14f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2sprintf
</UL>
<BR>[Called By]<UL><LI><a href="#[10c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doTCBNAME
<LI><a href="#[205]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DisplayTCBInfo
</UL>

<P><STRONG><a name="[23d]"></a>TCBPRIOInfo</STRONG> (Thumb, 100 bytes, Stack size 32 bytes, usartdebug.o(i.TCBPRIOInfo))
<BR><BR>[Stack]<UL><LI>Max Depth = 160 + Unknown Stack Size
<LI>Call Chain = TCBPRIOInfo &rArr; __2sprintf &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[185]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USARTPrint
<LI><a href="#[184]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcat
<LI><a href="#[183]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcpy
<LI><a href="#[14f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2sprintf
</UL>
<BR>[Called By]<UL><LI><a href="#[10d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doTCBPRIO
<LI><a href="#[205]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DisplayTCBInfo
</UL>

<P><STRONG><a name="[23e]"></a>TCBSTKSIZEInfo</STRONG> (Thumb, 100 bytes, Stack size 32 bytes, usartdebug.o(i.TCBSTKSIZEInfo))
<BR><BR>[Stack]<UL><LI>Max Depth = 160 + Unknown Stack Size
<LI>Call Chain = TCBSTKSIZEInfo &rArr; __2sprintf &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[185]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USARTPrint
<LI><a href="#[184]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcat
<LI><a href="#[183]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcpy
<LI><a href="#[14f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2sprintf
</UL>
<BR>[Called By]<UL><LI><a href="#[10e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doTCBSTKSIZE
<LI><a href="#[205]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DisplayTCBInfo
</UL>

<P><STRONG><a name="[23f]"></a>TCBSTKUSEDInfo</STRONG> (Thumb, 98 bytes, Stack size 32 bytes, usartdebug.o(i.TCBSTKUSEDInfo))
<BR><BR>[Stack]<UL><LI>Max Depth = 160 + Unknown Stack Size
<LI>Call Chain = TCBSTKUSEDInfo &rArr; __2sprintf &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[185]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USARTPrint
<LI><a href="#[184]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcat
<LI><a href="#[183]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcpy
<LI><a href="#[14f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2sprintf
</UL>
<BR>[Called By]<UL><LI><a href="#[10f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doTCBSTKUSED
<LI><a href="#[205]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DisplayTCBInfo
</UL>

<P><STRONG><a name="[2c]"></a>TIMER2_IRQHandler</STRONG> (Thumb, 918 bytes, Stack size 8 bytes, gd32f4xx_it.o(i.TIMER2_IRQHandler))
<BR><BR>[Stack]<UL><LI>Max Depth = 520 + Unknown Stack Size
<LI>Call Chain = TIMER2_IRQHandler &rArr; respond_remote_cur_OptPwr &rArr; LSdataSend &rArr; udp_send &rArr; udp_sendto &rArr; udp_sendto_if &rArr; ip_output_if &rArr; ip_frag &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[2e4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;timer_interrupt_flag_get
<LI><a href="#[2e5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;timer_interrupt_flag_clear
<LI><a href="#[2e8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;respond_remote_cur_OptPwr
<LI><a href="#[2e9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;request_remote_cur_OptPwr
<LI><a href="#[2e6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;getADCConvData_Pump
<LI><a href="#[2e7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;getADCConvData
<LI><a href="#[2ca]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RamanSignalPowerCal
<LI><a href="#[2bf]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PGOLPLineAutoSwitch
<LI><a href="#[27e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MFSWSWToHost
<LI><a href="#[2c0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MFSWSWToBackup
<LI><a href="#[1e7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ConvertSampleData_Pump
<LI><a href="#[1e0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ConvertSampleData
</UL>
<BR>[Address Reference Count : 1]<UL><LI> startup_gd32f407.o(RESET)
</UL>
<P><STRONG><a name="[2ea]"></a>UDPErrorCommand</STRONG> (Thumb, 114 bytes, Stack size 16 bytes, tcpip_udp.o(i.UDPErrorCommand))
<BR><BR>[Stack]<UL><LI>Max Depth = 520 + Unknown Stack Size
<LI>Call Chain = UDPErrorCommand &rArr; LSdataSend &rArr; udp_send &rArr; udp_sendto &rArr; udp_sendto_if &rArr; ip_output_if &rArr; ip_frag &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[277]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LSdataSend
</UL>
<BR>[Called By]<UL><LI><a href="#[2eb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UDPProcess
</UL>

<P><STRONG><a name="[2eb]"></a>UDPProcess</STRONG> (Thumb, 206 bytes, Stack size 24 bytes, tcpip_udp.o(i.UDPProcess))
<BR><BR>[Stack]<UL><LI>Max Depth = 544 + Unknown Stack Size
<LI>Call Chain = UDPProcess &rArr; UDPErrorCommand &rArr; LSdataSend &rArr; udp_send &rArr; udp_sendto &rArr; udp_sendto_if &rArr; ip_output_if &rArr; ip_frag &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[2ec]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doUDPSetRespond
<LI><a href="#[2ea]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UDPErrorCommand
</UL>
<BR>[Called By]<UL><LI><a href="#[8b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;udp_thread
</UL>

<P><STRONG><a name="[34]"></a>USART0_IRQHandler</STRONG> (Thumb, 1426 bytes, Stack size 16 bytes, gd32f4xx_it.o(i.USART0_IRQHandler))
<BR><BR>[Stack]<UL><LI>Max Depth = 56 + Unknown Stack Size
<LI>Call Chain = USART0_IRQHandler &rArr; USARTPrint &rArr; USART3Print &rArr; USART3PrintChar &rArr; usart_flag_get
</UL>
<BR>[Calls]<UL><LI><a href="#[2ed]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;usart_interrupt_flag_get
<LI><a href="#[2ee]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;usart_data_receive
<LI><a href="#[2c5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PrintChar
<LI><a href="#[1be]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSIntExit
<LI><a href="#[1bb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSIntEnter
<LI><a href="#[2ef]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ClearReceiveBuff
<LI><a href="#[185]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USARTPrint
<LI><a href="#[1dd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcmp
<LI><a href="#[14c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;toupper
</UL>
<BR>[Address Reference Count : 1]<UL><LI> startup_gd32f407.o(RESET)
</UL>
<P><STRONG><a name="[2f0]"></a>USART1Print</STRONG> (Thumb, 22 bytes, Stack size 8 bytes, usartdebug.o(i.USART1Print))
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = USART1Print &rArr; PrintChar &rArr; usart_flag_get
</UL>
<BR>[Calls]<UL><LI><a href="#[2c5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PrintChar
</UL>
<BR>[Called By]<UL><LI><a href="#[185]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USARTPrint
</UL>

<P><STRONG><a name="[2f1]"></a>USART2Print</STRONG> (Thumb, 22 bytes, Stack size 8 bytes, usartdebug.o(i.USART2Print))
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = USART2Print &rArr; USART2PrintChar &rArr; usart_flag_get
</UL>
<BR>[Calls]<UL><LI><a href="#[2f2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USART2PrintChar
</UL>
<BR>[Called By]<UL><LI><a href="#[185]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USARTPrint
</UL>

<P><STRONG><a name="[2f2]"></a>USART2PrintChar</STRONG> (Thumb, 28 bytes, Stack size 8 bytes, usartdebug.o(i.USART2PrintChar))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = USART2PrintChar &rArr; usart_flag_get
</UL>
<BR>[Calls]<UL><LI><a href="#[2c7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;usart_flag_get
<LI><a href="#[2c6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;usart_data_transmit
</UL>
<BR>[Called By]<UL><LI><a href="#[2f1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USART2Print
</UL>

<P><STRONG><a name="[2f3]"></a>USART3Print</STRONG> (Thumb, 22 bytes, Stack size 8 bytes, usartdebug.o(i.USART3Print))
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = USART3Print &rArr; USART3PrintChar &rArr; usart_flag_get
</UL>
<BR>[Calls]<UL><LI><a href="#[2f4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USART3PrintChar
</UL>
<BR>[Called By]<UL><LI><a href="#[185]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USARTPrint
</UL>

<P><STRONG><a name="[2f4]"></a>USART3PrintChar</STRONG> (Thumb, 28 bytes, Stack size 8 bytes, usartdebug.o(i.USART3PrintChar))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = USART3PrintChar &rArr; usart_flag_get
</UL>
<BR>[Calls]<UL><LI><a href="#[2c7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;usart_flag_get
<LI><a href="#[2c6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;usart_data_transmit
</UL>
<BR>[Called By]<UL><LI><a href="#[2f3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USART3Print
</UL>

<P><STRONG><a name="[185]"></a>USARTPrint</STRONG> (Thumb, 38 bytes, Stack size 16 bytes, usartdebug.o(i.USARTPrint))
<BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = USARTPrint &rArr; USART3Print &rArr; USART3PrintChar &rArr; usart_flag_get
</UL>
<BR>[Calls]<UL><LI><a href="#[2f3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USART3Print
<LI><a href="#[2f1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USART2Print
<LI><a href="#[2f0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USART1Print
</UL>
<BR>[Called By]<UL><LI><a href="#[34]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USART0_IRQHandler
<LI><a href="#[1db]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CommProtocal
<LI><a href="#[81]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;start_task
<LI><a href="#[6d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main_task
<LI><a href="#[2ec]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doUDPSetRespond
<LI><a href="#[22d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;portWAVEInfo
<LI><a href="#[22b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;portVERInfo
<LI><a href="#[227]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;portVCCInfo
<LI><a href="#[222]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;portTYPEInfo
<LI><a href="#[224]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;portTXPOWERInfo
<LI><a href="#[223]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;portTEMPInfo
<LI><a href="#[228]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;portSNUInfo
<LI><a href="#[22e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;portRateInfo
<LI><a href="#[232]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;portRXPOWERTHRInfo
<LI><a href="#[225]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;portRXPOWERInfo
<LI><a href="#[221]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;portPREInfo
<LI><a href="#[229]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;portPNInfo
<LI><a href="#[22f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;portOUTSTAInfo
<LI><a href="#[22a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;portNAMEInfo
<LI><a href="#[231]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;portLOSOFFInfo
<LI><a href="#[226]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;portILDInfo
<LI><a href="#[230]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;portENABLEInfo
<LI><a href="#[22c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;portDISTInfo
<LI><a href="#[32b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;getParaValue
<LI><a href="#[d4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dodebug
<LI><a href="#[dd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doType
<LI><a href="#[d6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doTEST
<LI><a href="#[ce]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doTCB
<LI><a href="#[e1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doSW
<LI><a href="#[e6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doSTA
<LI><a href="#[e0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doSN
<LI><a href="#[ec]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doRemotelIP
<LI><a href="#[dc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doRange
<LI><a href="#[d2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doRST
<LI><a href="#[d1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doRECV
<LI><a href="#[127]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doPumpISP
<LI><a href="#[128]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doPumpAuto
<LI><a href="#[121]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doPortRXPOWERTHR
<LI><a href="#[da]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doPUMP
<LI><a href="#[d0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doPORT
<LI><a href="#[df]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doPN
<LI><a href="#[f5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doPGCMDTYPE
<LI><a href="#[cb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doPG
<LI><a href="#[c9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doPDREMOTE
<LI><a href="#[c7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doPDPARA
<LI><a href="#[c8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doPD
<LI><a href="#[ed]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doNETMASK
<LI><a href="#[ef]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doNETMAC
<LI><a href="#[ee]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doNETGATEWAY
<LI><a href="#[12a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doManualMode
<LI><a href="#[eb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doLocalIP
<LI><a href="#[d8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doLEDSTA
<LI><a href="#[d7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doIIC
<LI><a href="#[e3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doHW
<LI><a href="#[de]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doFUN
<LI><a href="#[c4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doECHO
<LI><a href="#[12c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doDisableMode
<LI><a href="#[e4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doDESCRIP
<LI><a href="#[e5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doDATE
<LI><a href="#[e8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doCTL
<LI><a href="#[e7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doCTH
<LI><a href="#[d5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doCLEAR
<LI><a href="#[ea]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doCARDREMOTE
<LI><a href="#[cc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doCAP
<LI><a href="#[e2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doBOOTSW
<LI><a href="#[d3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doBOOT
<LI><a href="#[c3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doBAUD
<LI><a href="#[12b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doAPCMode
<LI><a href="#[f4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doALRMTHRREMOTE
<LI><a href="#[f0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doALRMTHR
<LI><a href="#[c6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doALRMSTA
<LI><a href="#[f2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doALRMLOSVAL
<LI><a href="#[f1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doALRMHYS
<LI><a href="#[ca]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doALRM
<LI><a href="#[129]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doAGCMode
<LI><a href="#[e9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doADDR
<LI><a href="#[d9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doADC
<LI><a href="#[1fd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;displayPD_SigPower
<LI><a href="#[1fc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;displayPDPower
<LI><a href="#[23f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TCBSTKUSEDInfo
<LI><a href="#[23e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TCBSTKSIZEInfo
<LI><a href="#[23d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TCBPRIOInfo
<LI><a href="#[23c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TCBNAMEInfo
<LI><a href="#[217]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PGWaitToRTIMEInfo
<LI><a href="#[21d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PGTXILInfo
<LI><a href="#[219]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PGTXCYCLEInfo
<LI><a href="#[21f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PGSwitchReasonInfo
<LI><a href="#[2c4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PGSwitchAlarmInfo
<LI><a href="#[20f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PGSWMODERecoverInfo
<LI><a href="#[218]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PGSWCountInfo
<LI><a href="#[2c3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PGSTAAlarmInfo
<LI><a href="#[2c2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PGSECPORTInfo
<LI><a href="#[21c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PGRemoteSTAInfo
<LI><a href="#[21e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PGRXILInfo
<LI><a href="#[216]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PGRECOVERTIMEInfo
<LI><a href="#[212]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PGProtectionDirInfo
<LI><a href="#[2c1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PGPRIPORTInfo
<LI><a href="#[21b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PGOFFSETTHRInfo
<LI><a href="#[211]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PGKEYENABLEInfo
<LI><a href="#[215]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PGHOLDOFFInfo
<LI><a href="#[2be]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PGFAILAlarmInfo
<LI><a href="#[213]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PGCURCHInfo
<LI><a href="#[20e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PGCMDTYPEInfo
<LI><a href="#[210]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PGBACKSWModeInfo
<LI><a href="#[214]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PGAUTOSwitchTypeInfo
<LI><a href="#[21a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PGABSTHRInfo
<LI><a href="#[1de]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ErrorResponseUnknowCmd
<LI><a href="#[24f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ErrorResponseParaPtr
<LI><a href="#[24e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ErrorResponsePara
<LI><a href="#[24d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ErrorResponseIntegerRange
<LI><a href="#[23b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DisplayRATMPSTAInfo
<LI><a href="#[23a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DisplayRALOWSTAInfo
<LI><a href="#[239]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DisplayRAILDSTAInfo
<LI><a href="#[1ff]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DisplayPhyInfo
<LI><a href="#[20d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DisplayPDPARA
<LI><a href="#[20c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DisplayOpMode
<LI><a href="#[20a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DisplayIICInfo
<LI><a href="#[209]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DisplayCardPumpStatus
<LI><a href="#[208]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DisplayCardPlugSTAInfo
<LI><a href="#[207]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DisplayCardMTLSTAInfo
<LI><a href="#[206]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DisplayCardMTHSTAInfo
<LI><a href="#[1fa]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DisplayAllPORTCAP
<LI><a href="#[1f3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DisplayALLNETINFO
<LI><a href="#[1f2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DisplayALLCARDINFO
<LI><a href="#[1f1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DispCardTYPEInfo
<LI><a href="#[1f0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DispCardFUNInfo
<LI><a href="#[195]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AlarmLOSPDSTAInfo
<LI><a href="#[194]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ALRMTHRTMPInfo
<LI><a href="#[193]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ALRMTHRRemoteInfo
<LI><a href="#[192]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ALRMTHRInfo
<LI><a href="#[191]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ALRMTHRILDInfo
<LI><a href="#[190]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ALRMSTAInfo
<LI><a href="#[18f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ALRMSIG_RTHRInfo
<LI><a href="#[18e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ALRMSIGTHRInfo
<LI><a href="#[18d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ALRMSIGHYSInfo
<LI><a href="#[18c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ALRMLOW_RTHRInfo
<LI><a href="#[18b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ALRMLOWTHRInfo
<LI><a href="#[18a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ALRMLOWHYSInfo
<LI><a href="#[189]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ALRMLOSVALInfo
<LI><a href="#[188]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ALRMHYSTMPInfo
<LI><a href="#[186]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ALRMHYSInfo
<LI><a href="#[182]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ALRMHYSILDInfo
</UL>

<P><STRONG><a name="[255]"></a>UpdateONS3ECardPara</STRONG> (Thumb, 1632 bytes, Stack size 24 bytes, bsp.o(i.UpdateONS3ECardPara))
<BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = UpdateONS3ECardPara &rArr; FeedDogTps3823DBVR
</UL>
<BR>[Calls]<UL><LI><a href="#[250]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;FeedDogTps3823DBVR
</UL>
<BR>[Called By]<UL><LI><a href="#[244]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GetEEPROMDataFromBackup
<LI><a href="#[243]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GetDataFromEEPROM
</UL>

<P><STRONG><a name="[a]"></a>UsageFault_Handler</STRONG> (Thumb, 4 bytes, Stack size 0 bytes, gd32f4xx_it.o(i.UsageFault_Handler))
<BR>[Address Reference Count : 1]<UL><LI> startup_gd32f407.o(RESET)
</UL>
<P><STRONG><a name="[2f5]"></a>WIP_POLL</STRONG> (Thumb, 36 bytes, Stack size 16 bytes, driver.o(i.WIP_POLL))
<BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = WIP_POLL &rArr; RDSR_CMD &rArr; SPI_Writebyte
</UL>
<BR>[Calls]<UL><LI><a href="#[2c8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RDSR_CMD
</UL>
<BR>[Called By]<UL><LI><a href="#[241]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WriteEEPRom
<LI><a href="#[249]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WRSR_CMD
</UL>

<P><STRONG><a name="[248]"></a>WREN_CMD</STRONG> (Thumb, 34 bytes, Stack size 8 bytes, driver.o(i.WREN_CMD))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = WREN_CMD &rArr; SPI_Writebyte
</UL>
<BR>[Calls]<UL><LI><a href="#[2bd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SPI_Writebyte
</UL>
<BR>[Called By]<UL><LI><a href="#[246]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;EEPRomInit
</UL>

<P><STRONG><a name="[249]"></a>WRSR_CMD</STRONG> (Thumb, 46 bytes, Stack size 8 bytes, driver.o(i.WRSR_CMD))
<BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = WRSR_CMD &rArr; WIP_POLL &rArr; RDSR_CMD &rArr; SPI_Writebyte
</UL>
<BR>[Calls]<UL><LI><a href="#[2f5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WIP_POLL
<LI><a href="#[2bd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SPI_Writebyte
</UL>
<BR>[Called By]<UL><LI><a href="#[246]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;EEPRomInit
</UL>

<P><STRONG><a name="[241]"></a>WriteEEPRom</STRONG> (Thumb, 236 bytes, Stack size 32 bytes, driver.o(i.WriteEEPRom))
<BR><BR>[Stack]<UL><LI>Max Depth = 104<LI>Call Chain = WriteEEPRom &rArr; ReadEEPRom &rArr; EEPRomInit &rArr; WRSR_CMD &rArr; WIP_POLL &rArr; RDSR_CMD &rArr; SPI_Writebyte
</UL>
<BR>[Calls]<UL><LI><a href="#[250]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;FeedDogTps3823DBVR
<LI><a href="#[26c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;spi_enable
<LI><a href="#[1b8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;spi_disable
<LI><a href="#[247]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Delay
<LI><a href="#[2f5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WIP_POLL
<LI><a href="#[2bc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SwitchSPICPOL
<LI><a href="#[2bd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SPI_Writebyte
<LI><a href="#[254]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ReadEEPRom
</UL>
<BR>[Called By]<UL><LI><a href="#[27c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MFSWProcess
<LI><a href="#[27d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MoveDefautlToEEPROM
<LI><a href="#[bb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doSetSWMODERecoverTime
<LI><a href="#[bd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doSetPumpWorkMode
<LI><a href="#[bf]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doSetPumpTHR_LOW
<LI><a href="#[be]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doSetPumpTHR_LOS
<LI><a href="#[bc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doSetPGWaitToRestoreTime
<LI><a href="#[b5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doSetPGSWMODERecover
<LI><a href="#[b7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doSetPGKEYENABLE
<LI><a href="#[ba]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doSetPGHoldOFF
<LI><a href="#[b6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doSetPGBACKSWMode
<LI><a href="#[b9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doSetPGAUTOSWType
<LI><a href="#[b0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doSetOLPOFFSETSWTHR
<LI><a href="#[ae]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doSetOLPALRMTHR
<LI><a href="#[af]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doSetOLPABSSWTHR
<LI><a href="#[aa]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doSetCardTEMPLOWTHR
<LI><a href="#[a9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doSetCardTEMPHIGTHR
<LI><a href="#[ad]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doSetCardSN
<LI><a href="#[ac]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doSetCardPN
<LI><a href="#[ab]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doSetCardDESCRIP
<LI><a href="#[9f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doSetSWMODERecoverTime_UDP
<LI><a href="#[a3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doSetPumpWorkMode_UDP
<LI><a href="#[a5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doSetPumpTHR_LOW_UDP
<LI><a href="#[a4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doSetPumpTHR_LOS_UDP
<LI><a href="#[a0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doSetPGWaitToRestoreTime_UDP
<LI><a href="#[a1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doSetPGTXCYCLE_UDP
<LI><a href="#[99]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doSetPGSWMODERecover_UDP
<LI><a href="#[9b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doSetPGKEYENABLE_UDP
<LI><a href="#[9e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doSetPGHoldOFF_UDP
<LI><a href="#[9a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doSetPGBACKSWMode_UDP
<LI><a href="#[9d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doSetPGAUTOSWType_UDP
<LI><a href="#[97]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doSetOLPOFFSETSWTHR_UDP
<LI><a href="#[95]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doSetOLPALRMTHR_UDP
<LI><a href="#[96]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doSetOLPABSSWTHR_UDP
<LI><a href="#[91]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doSetCardTEMPLOWTHR_UDP
<LI><a href="#[90]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doSetCardTEMPHIGTHR_UDP
<LI><a href="#[94]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doSetCardSN_UDP
<LI><a href="#[93]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doSetCardPN_UDP
<LI><a href="#[92]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doSetCardDESCRIP_UDP
<LI><a href="#[245]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;EEPROMdataCheck
<LI><a href="#[275]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SwitchCMDTypeProcess
<LI><a href="#[240]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;EEPROMDATABackup
<LI><a href="#[dd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doType
<LI><a href="#[e0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doSN
<LI><a href="#[ec]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doRemotelIP
<LI><a href="#[127]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doPumpISP
<LI><a href="#[128]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doPumpAuto
<LI><a href="#[121]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doPortRXPOWERTHR
<LI><a href="#[120]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doPortLOSOFF
<LI><a href="#[11f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doPortENABLE
<LI><a href="#[df]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doPN
<LI><a href="#[fe]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doPGWAITRTIME
<LI><a href="#[107]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doPGTXIL
<LI><a href="#[f9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doPGTXCYCLE
<LI><a href="#[f6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doPGSWMODERecover
<LI><a href="#[100]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doPGSECPORT
<LI><a href="#[106]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doPGRXIL
<LI><a href="#[fd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doPGRECOVERTIME
<LI><a href="#[ff]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doPGPRIPORT
<LI><a href="#[109]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doPGOFFSETSWTHR
<LI><a href="#[f8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doPGKEYENABLE
<LI><a href="#[fc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doPGHOLDOFF
<LI><a href="#[f7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doPGBACKSWMode
<LI><a href="#[fb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doPGAUTOSwitchType
<LI><a href="#[108]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doPGABSSWTHR
<LI><a href="#[c7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doPDPARA
<LI><a href="#[c8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doPD
<LI><a href="#[ed]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doNETMASK
<LI><a href="#[ef]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doNETMAC
<LI><a href="#[ee]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doNETGATEWAY
<LI><a href="#[12a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doManualMode
<LI><a href="#[eb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doLocalIP
<LI><a href="#[de]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doFUN
<LI><a href="#[c4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doECHO
<LI><a href="#[12c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doDisableMode
<LI><a href="#[e4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doDESCRIP
<LI><a href="#[e5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doDATE
<LI><a href="#[e8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doCTL
<LI><a href="#[e7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doCTH
<LI><a href="#[c3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doBAUD
<LI><a href="#[12b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doAPCMode
<LI><a href="#[f0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doALRMTHR
<LI><a href="#[f2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doALRMLOSVAL
<LI><a href="#[f1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doALRMHYS
<LI><a href="#[129]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doAGCMode
</UL>

<P><STRONG><a name="[168]"></a>__ARM_fpclassify</STRONG> (Thumb, 48 bytes, Stack size 8 bytes, fpclassify.o(i.__ARM_fpclassify))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = __ARM_fpclassify
</UL>
<BR>[Called By]<UL><LI><a href="#[167]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_printf_fp_dec_real
</UL>

<P><STRONG><a name="[2f6]"></a>__hardfp_ldexp</STRONG> (Thumb, 216 bytes, Stack size 48 bytes, ldexp.o(i.__hardfp_ldexp))
<BR><BR>[Stack]<UL><LI>Max Depth = 88<LI>Call Chain = __hardfp_ldexp &rArr; __mathlib_dbl_underflow &rArr; __aeabi_dmul
</UL>
<BR>[Calls]<UL><LI><a href="#[2f7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_cdcmpeq
<LI><a href="#[160]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__set_errno
<LI><a href="#[1e5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_dmul
<LI><a href="#[2f9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__mathlib_dbl_underflow
<LI><a href="#[2f8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__ARM_scalbn
</UL>
<BR>[Called By]<UL><LI><a href="#[17a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__support_ldexp
</UL>

<P><STRONG><a name="[2fa]"></a>__hardfp_log</STRONG> (Thumb, 888 bytes, Stack size 88 bytes, log.o(i.__hardfp_log))
<BR><BR>[Stack]<UL><LI>Max Depth = 144<LI>Call Chain = __hardfp_log &rArr; __kernel_poly &rArr; __aeabi_dmul
</UL>
<BR>[Calls]<UL><LI><a href="#[2fd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__kernel_poly
<LI><a href="#[2f7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_cdcmpeq
<LI><a href="#[160]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__set_errno
<LI><a href="#[1e5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_dmul
<LI><a href="#[1e8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_i2d
<LI><a href="#[1e9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_ddiv
<LI><a href="#[2fb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_dsub
<LI><a href="#[2fc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_drsub
<LI><a href="#[1ea]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_dadd
</UL>
<BR>[Called By]<UL><LI><a href="#[2fe]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;log
</UL>

<P><STRONG><a name="[1e4]"></a>__hardfp_log10</STRONG> (Thumb, 272 bytes, Stack size 40 bytes, log10.o(i.__hardfp_log10))
<BR><BR>[Stack]<UL><LI>Max Depth = 192<LI>Call Chain = __hardfp_log10 &rArr; log &rArr; __hardfp_log &rArr; __kernel_poly &rArr; __aeabi_dmul
</UL>
<BR>[Calls]<UL><LI><a href="#[2fe]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;log
<LI><a href="#[160]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__set_errno
<LI><a href="#[1e5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_dmul
<LI><a href="#[1e8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_i2d
<LI><a href="#[1e9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_ddiv
<LI><a href="#[1ea]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_dadd
</UL>
<BR>[Called By]<UL><LI><a href="#[2d9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SFFRealDataGet
<LI><a href="#[1e3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ConvertSampleDataMAX
</UL>

<P><STRONG><a name="[2fd]"></a>__kernel_poly</STRONG> (Thumb, 248 bytes, Stack size 24 bytes, poly.o(i.__kernel_poly))
<BR><BR>[Stack]<UL><LI>Max Depth = 56<LI>Call Chain = __kernel_poly &rArr; __aeabi_dmul
</UL>
<BR>[Calls]<UL><LI><a href="#[1e5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_dmul
<LI><a href="#[1ea]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_dadd
</UL>
<BR>[Called By]<UL><LI><a href="#[2fa]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__hardfp_log
</UL>

<P><STRONG><a name="[2f9]"></a>__mathlib_dbl_underflow</STRONG> (Thumb, 24 bytes, Stack size 8 bytes, dunder.o(i.__mathlib_dbl_underflow))
<BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = __mathlib_dbl_underflow &rArr; __aeabi_dmul
</UL>
<BR>[Calls]<UL><LI><a href="#[1e5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_dmul
</UL>
<BR>[Called By]<UL><LI><a href="#[2f6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__hardfp_ldexp
</UL>

<P><STRONG><a name="[173]"></a>__mathlib_narrow</STRONG> (Thumb, 166 bytes, Stack size 32 bytes, narrow.o(i.__mathlib_narrow))
<BR><BR>[Stack]<UL><LI>Max Depth = 80<LI>Call Chain = __mathlib_narrow &rArr; frexp &rArr; __aeabi_dmul
</UL>
<BR>[Calls]<UL><LI><a href="#[2f7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_cdcmpeq
<LI><a href="#[160]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__set_errno
<LI><a href="#[1e6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_d2f
<LI><a href="#[2ff]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;frexp
<LI><a href="#[300]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_cdrcmple
</UL>
<BR>[Called By]<UL><LI><a href="#[178]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_scanf_really_hex_real
<LI><a href="#[170]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_scanf_really_real
</UL>

<P><STRONG><a name="[17a]"></a>__support_ldexp</STRONG> (Thumb, 20 bytes, Stack size 8 bytes, ldexp.o(i.__support_ldexp))
<BR><BR>[Stack]<UL><LI>Max Depth = 96<LI>Call Chain = __support_ldexp &rArr; __hardfp_ldexp &rArr; __mathlib_dbl_underflow &rArr; __aeabi_dmul
</UL>
<BR>[Calls]<UL><LI><a href="#[2f6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__hardfp_ldexp
</UL>
<BR>[Called By]<UL><LI><a href="#[178]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_scanf_really_hex_real
</UL>

<P><STRONG><a name="[156]"></a>_is_digit</STRONG> (Thumb, 14 bytes, Stack size 0 bytes, __printf_wp.o(i._is_digit))
<BR><BR>[Called By]<UL><LI><a href="#[170]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_scanf_really_real
<LI><a href="#[155]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__printf
</UL>

<P><STRONG><a name="[14a]"></a>_sys_exit</STRONG> (Thumb, 4 bytes, Stack size 0 bytes, main.o(i._sys_exit))
<BR><BR>[Called By]<UL><LI><a href="#[149]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__rt_exit_exit
</UL>

<P><STRONG><a name="[1a8]"></a>adc_config</STRONG> (Thumb, 232 bytes, Stack size 0 bytes, bsp.o(i.adc_config))
<BR><BR>[Called By]<UL><LI><a href="#[1a5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BSP_Init
</UL>

<P><STRONG><a name="[1b7]"></a>adc_disable</STRONG> (Thumb, 10 bytes, Stack size 0 bytes, gd32f4xx_adc.o(i.adc_disable))
<BR><BR>[Called By]<UL><LI><a href="#[c1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doOLPCardReSet
<LI><a href="#[1b3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BoardReset
<LI><a href="#[d3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doBOOT
</UL>

<P><STRONG><a name="[1c7]"></a>can_deinit</STRONG> (Thumb, 46 bytes, Stack size 8 bytes, gd32f4xx_can.o(i.can_deinit))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = can_deinit
</UL>
<BR>[Calls]<UL><LI><a href="#[303]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;rcu_periph_reset_enable
<LI><a href="#[304]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;rcu_periph_reset_disable
</UL>
<BR>[Called By]<UL><LI><a href="#[1d0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CAN2_BUS_Init
<LI><a href="#[1c2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CAN1_BUS_Init
</UL>

<P><STRONG><a name="[1c9]"></a>can_filter_init</STRONG> (Thumb, 262 bytes, Stack size 8 bytes, gd32f4xx_can.o(i.can_filter_init))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = can_filter_init
</UL>
<BR>[Called By]<UL><LI><a href="#[1d0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CAN2_BUS_Init
<LI><a href="#[1c2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CAN1_BUS_Init
</UL>

<P><STRONG><a name="[1c8]"></a>can_init</STRONG> (Thumb, 290 bytes, Stack size 16 bytes, gd32f4xx_can.o(i.can_init))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = can_init
</UL>
<BR>[Called By]<UL><LI><a href="#[1d0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CAN2_BUS_Init
<LI><a href="#[1c2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CAN1_BUS_Init
</UL>

<P><STRONG><a name="[1b9]"></a>can_interrupt_disable</STRONG> (Thumb, 8 bytes, Stack size 0 bytes, gd32f4xx_can.o(i.can_interrupt_disable))
<BR><BR>[Called By]<UL><LI><a href="#[c1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doOLPCardReSet
<LI><a href="#[1d0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CAN2_BUS_Init
<LI><a href="#[1c2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CAN1_BUS_Init
<LI><a href="#[1b3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BoardReset
<LI><a href="#[d3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doBOOT
</UL>

<P><STRONG><a name="[1ca]"></a>can_interrupt_enable</STRONG> (Thumb, 8 bytes, Stack size 0 bytes, gd32f4xx_can.o(i.can_interrupt_enable))
<BR><BR>[Called By]<UL><LI><a href="#[1d0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CAN2_BUS_Init
<LI><a href="#[1c2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CAN1_BUS_Init
</UL>

<P><STRONG><a name="[1bc]"></a>can_interrupt_flag_clear</STRONG> (Thumb, 16 bytes, Stack size 0 bytes, gd32f4xx_can.o(i.can_interrupt_flag_clear))
<BR><BR>[Called By]<UL><LI><a href="#[50]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CAN1_RX1_IRQHandler
<LI><a href="#[23]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CAN0_RX0_IRQHandler
</UL>

<P><STRONG><a name="[1bd]"></a>can_message_receive</STRONG> (Thumb, 228 bytes, Stack size 8 bytes, gd32f4xx_can.o(i.can_message_receive))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = can_message_receive
</UL>
<BR>[Called By]<UL><LI><a href="#[50]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CAN1_RX1_IRQHandler
<LI><a href="#[23]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CAN0_RX0_IRQHandler
</UL>

<P><STRONG><a name="[1ce]"></a>can_message_transmit</STRONG> (Thumb, 332 bytes, Stack size 12 bytes, gd32f4xx_can.o(i.can_message_transmit))
<BR><BR>[Stack]<UL><LI>Max Depth = 12<LI>Call Chain = can_message_transmit
</UL>
<BR>[Called By]<UL><LI><a href="#[1d1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CAN2_SendMessage
<LI><a href="#[1cd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CAN1_SendMessage
</UL>

<P><STRONG><a name="[1cf]"></a>can_transmit_states</STRONG> (Thumb, 104 bytes, Stack size 12 bytes, gd32f4xx_can.o(i.can_transmit_states))
<BR><BR>[Stack]<UL><LI>Max Depth = 12<LI>Call Chain = can_transmit_states
</UL>
<BR>[Called By]<UL><LI><a href="#[1d1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CAN2_SendMessage
<LI><a href="#[1cd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CAN1_SendMessage
</UL>

<P><STRONG><a name="[6e]"></a>canreceive_task</STRONG> (Thumb, 30 bytes, Stack size 8 bytes, main.o(i.canreceive_task))
<BR><BR>[Stack]<UL><LI>Max Depth = 192 + Unknown Stack Size
<LI>Call Chain = canreceive_task &rArr; CANBUSProtocal &rArr; ClearCANBUSReceiveBuff &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[2a0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSSemPend
<LI><a href="#[1d2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CANBUSProtocal
</UL>
<BR>[Address Reference Count : 1]<UL><LI> main.o(i.AppTaskCreate)
</UL>
<P><STRONG><a name="[1bf]"></a>crc16_CCITT</STRONG> (Thumb, 76 bytes, Stack size 12 bytes, bsp.o(i.crc16_CCITT))
<BR><BR>[Stack]<UL><LI>Max Depth = 12<LI>Call Chain = crc16_CCITT
</UL>
<BR>[Called By]<UL><LI><a href="#[bb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doSetSWMODERecoverTime
<LI><a href="#[bd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doSetPumpWorkMode
<LI><a href="#[bf]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doSetPumpTHR_LOW
<LI><a href="#[be]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doSetPumpTHR_LOS
<LI><a href="#[bc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doSetPGWaitToRestoreTime
<LI><a href="#[b4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doSetPGSwitchCMDType
<LI><a href="#[b5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doSetPGSWMODERecover
<LI><a href="#[b8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doSetPGProtectionDir
<LI><a href="#[b7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doSetPGKEYENABLE
<LI><a href="#[ba]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doSetPGHoldOFF
<LI><a href="#[b6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doSetPGBACKSWMode
<LI><a href="#[b9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doSetPGAUTOSWType
<LI><a href="#[b3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doSetOLPREMOTEOFFSETSWTHR
<LI><a href="#[b1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doSetOLPREMOTEALRMTHR
<LI><a href="#[b2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doSetOLPREMOTEABSSWTHR
<LI><a href="#[b0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doSetOLPOFFSETSWTHR
<LI><a href="#[ae]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doSetOLPALRMTHR
<LI><a href="#[af]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doSetOLPABSSWTHR
<LI><a href="#[aa]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doSetCardTEMPLOWTHR
<LI><a href="#[a9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doSetCardTEMPHIGTHR
<LI><a href="#[ad]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doSetCardSN
<LI><a href="#[ac]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doSetCardPN
<LI><a href="#[ab]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doSetCardDESCRIP
<LI><a href="#[a7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doSendOLPInfo
<LI><a href="#[a6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doSendCardInfo
<LI><a href="#[a8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doSendALRMInfo
<LI><a href="#[c0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doRecoverOLPCardDefaultConfig
<LI><a href="#[c2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doOLPCardUpgrade
<LI><a href="#[c1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doOLPCardReSet
<LI><a href="#[1d3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CANErrorCommand
<LI><a href="#[50]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CAN1_RX1_IRQHandler
<LI><a href="#[23]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CAN0_RX0_IRQHandler
<LI><a href="#[2ec]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doUDPSetRespond
</UL>

<P><STRONG><a name="[1b2]"></a>delay_init</STRONG> (Thumb, 82 bytes, Stack size 8 bytes, delay.o(i.delay_init))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = delay_init
</UL>
<BR>[Called By]<UL><LI><a href="#[1a5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BSP_Init
</UL>

<P><STRONG><a name="[271]"></a>delay_ms</STRONG> (Thumb, 66 bytes, Stack size 16 bytes, delay.o(i.delay_ms))
<BR><BR>[Stack]<UL><LI>Max Depth = 72 + Unknown Stack Size
<LI>Call Chain = delay_ms &rArr; delay_us &rArr; delay_osschedunlock &rArr; OSSchedUnlock &rArr; OS_Sched
</UL>
<BR>[Calls]<UL><LI><a href="#[306]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;delay_us
<LI><a href="#[305]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;delay_ostimedly
</UL>
<BR>[Called By]<UL><LI><a href="#[2e0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SlotCMDSet
<LI><a href="#[2ce]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RemoteCardInfoGet
<LI><a href="#[279]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;M117_TempRead
<LI><a href="#[81]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;start_task
<LI><a href="#[71]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;slotmonitor_task
<LI><a href="#[6f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;set_task
<LI><a href="#[6d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main_task
<LI><a href="#[70]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;led_task
<LI><a href="#[6b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RemoteInfoGet_task
<LI><a href="#[6c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;KEYHandle_task
<LI><a href="#[9c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doSetPGProtectionDir_UDP
</UL>

<P><STRONG><a name="[307]"></a>delay_osschedlock</STRONG> (Thumb, 8 bytes, Stack size 8 bytes, delay.o(i.delay_osschedlock))
<BR><BR>[Stack]<UL><LI>Max Depth = 16 + Unknown Stack Size
<LI>Call Chain = delay_osschedlock &rArr; OSSchedLock
</UL>
<BR>[Calls]<UL><LI><a href="#[29c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSSchedLock
</UL>
<BR>[Called By]<UL><LI><a href="#[306]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;delay_us
</UL>

<P><STRONG><a name="[308]"></a>delay_osschedunlock</STRONG> (Thumb, 8 bytes, Stack size 8 bytes, delay.o(i.delay_osschedunlock))
<BR><BR>[Stack]<UL><LI>Max Depth = 24 + Unknown Stack Size
<LI>Call Chain = delay_osschedunlock &rArr; OSSchedUnlock &rArr; OS_Sched
</UL>
<BR>[Calls]<UL><LI><a href="#[29d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSSchedUnlock
</UL>
<BR>[Called By]<UL><LI><a href="#[306]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;delay_us
</UL>

<P><STRONG><a name="[305]"></a>delay_ostimedly</STRONG> (Thumb, 12 bytes, Stack size 8 bytes, delay.o(i.delay_ostimedly))
<BR><BR>[Stack]<UL><LI>Max Depth = 32 + Unknown Stack Size
<LI>Call Chain = delay_ostimedly &rArr; OSTimeDly &rArr; OS_Sched
</UL>
<BR>[Calls]<UL><LI><a href="#[2a5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTimeDly
</UL>
<BR>[Called By]<UL><LI><a href="#[271]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;delay_ms
</UL>

<P><STRONG><a name="[306]"></a>delay_us</STRONG> (Thumb, 84 bytes, Stack size 32 bytes, delay.o(i.delay_us))
<BR><BR>[Stack]<UL><LI>Max Depth = 56 + Unknown Stack Size
<LI>Call Chain = delay_us &rArr; delay_osschedunlock &rArr; OSSchedUnlock &rArr; OS_Sched
</UL>
<BR>[Calls]<UL><LI><a href="#[308]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;delay_osschedunlock
<LI><a href="#[307]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;delay_osschedlock
</UL>
<BR>[Called By]<UL><LI><a href="#[271]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;delay_ms
</UL>

<P><STRONG><a name="[309]"></a>dhcp_arp_reply</STRONG> (Thumb, 76 bytes, Stack size 16 bytes, dhcp.o(i.dhcp_arp_reply))
<BR><BR>[Stack]<UL><LI>Max Depth = 488 + Unknown Stack Size
<LI>Call Chain = dhcp_arp_reply &rArr; dhcp_decline &rArr; udp_sendto_if &rArr; ip_output_if &rArr; ip_frag &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[30a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_decline
<LI><a href="#[14d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2printf
</UL>
<BR>[Called By]<UL><LI><a href="#[35a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;etharp_arp_input
</UL>

<P><STRONG><a name="[313]"></a>dhcp_coarse_tmr</STRONG> (Thumb, 74 bytes, Stack size 8 bytes, dhcp.o(i.dhcp_coarse_tmr))
<BR><BR>[Stack]<UL><LI>Max Depth = 488 + Unknown Stack Size
<LI>Call Chain = dhcp_coarse_tmr &rArr; dhcp_t2_timeout &rArr; dhcp_rebind &rArr; udp_sendto_if &rArr; ip_output_if &rArr; ip_frag &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[314]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_t2_timeout
<LI><a href="#[315]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_t1_timeout
</UL>
<BR>[Called By]<UL><LI><a href="#[76]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_timer_coarse
</UL>

<P><STRONG><a name="[323]"></a>dhcp_fine_tmr</STRONG> (Thumb, 68 bytes, Stack size 8 bytes, dhcp.o(i.dhcp_fine_tmr))
<BR><BR>[Stack]<UL><LI>Max Depth = 632 + Unknown Stack Size
<LI>Call Chain = dhcp_fine_tmr &rArr; dhcp_timeout &rArr; dhcp_release &rArr; netif_set_ipaddr &rArr; tcp_abort &rArr; tcp_abandon &rArr; tcp_pcb_remove &rArr; tcp_output &rArr; tcp_output_segment &rArr; ip_output &rArr; ip_output_if &rArr; ip_frag &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[324]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_timeout
</UL>
<BR>[Called By]<UL><LI><a href="#[77]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_timer_fine
</UL>

<P><STRONG><a name="[327]"></a>dhcp_release</STRONG> (Thumb, 178 bytes, Stack size 24 bytes, dhcp.o(i.dhcp_release))
<BR><BR>[Stack]<UL><LI>Max Depth = 608 + Unknown Stack Size
<LI>Call Chain = dhcp_release &rArr; netif_set_ipaddr &rArr; tcp_abort &rArr; tcp_abandon &rArr; tcp_pcb_remove &rArr; tcp_output &rArr; tcp_output_segment &rArr; ip_output &rArr; ip_output_if &rArr; ip_frag &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[31e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;udp_sendto_if
<LI><a href="#[30d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;netif_set_netmask
<LI><a href="#[30c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;netif_set_ipaddr
<LI><a href="#[30e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;netif_set_gw
<LI><a href="#[328]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;netif_set_down
<LI><a href="#[310]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_set_state
<LI><a href="#[31c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_option_trailer
<LI><a href="#[31f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_delete_msg
<LI><a href="#[316]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_create_msg
<LI><a href="#[31d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_realloc
</UL>
<BR>[Called By]<UL><LI><a href="#[324]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_timeout
</UL>

<P><STRONG><a name="[329]"></a>dhcp_renew</STRONG> (Thumb, 150 bytes, Stack size 24 bytes, dhcp.o(i.dhcp_renew))
<BR><BR>[Stack]<UL><LI>Max Depth = 464 + Unknown Stack Size
<LI>Call Chain = dhcp_renew &rArr; udp_sendto_if &rArr; ip_output_if &rArr; ip_frag &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[31e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;udp_sendto_if
<LI><a href="#[310]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_set_state
<LI><a href="#[31c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_option_trailer
<LI><a href="#[322]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_option_short
<LI><a href="#[318]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_option
<LI><a href="#[31f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_delete_msg
<LI><a href="#[316]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_create_msg
<LI><a href="#[31d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_realloc
</UL>
<BR>[Called By]<UL><LI><a href="#[324]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_timeout
<LI><a href="#[315]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_t1_timeout
</UL>

<P><STRONG><a name="[1fc]"></a>displayPDPower</STRONG> (Thumb, 152 bytes, Stack size 48 bytes, usartdebug.o(i.displayPDPower))
<BR><BR>[Stack]<UL><LI>Max Depth = 176 + Unknown Stack Size
<LI>Call Chain = displayPDPower &rArr; __2sprintf &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[185]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USARTPrint
<LI><a href="#[187]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_f2d
<LI><a href="#[184]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcat
<LI><a href="#[183]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcpy
<LI><a href="#[14f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2sprintf
</UL>
<BR>[Called By]<UL><LI><a href="#[c8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doPD
<LI><a href="#[1fb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DisplayAllPhotoDiodePower
</UL>

<P><STRONG><a name="[1fd]"></a>displayPD_SigPower</STRONG> (Thumb, 116 bytes, Stack size 40 bytes, usartdebug.o(i.displayPD_SigPower))
<BR><BR>[Stack]<UL><LI>Max Depth = 168 + Unknown Stack Size
<LI>Call Chain = displayPD_SigPower &rArr; __2sprintf &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[185]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USARTPrint
<LI><a href="#[187]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_f2d
<LI><a href="#[184]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcat
<LI><a href="#[183]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcpy
<LI><a href="#[14f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2sprintf
</UL>
<BR>[Called By]<UL><LI><a href="#[1fb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DisplayAllPhotoDiodePower
</UL>

<P><STRONG><a name="[d9]"></a>doADC</STRONG> (Thumb, 226 bytes, Stack size 80 bytes, usartdebug.o(i.doADC))
<BR><BR>[Stack]<UL><LI>Max Depth = 208 + Unknown Stack Size
<LI>Call Chain = doADC &rArr; __2sprintf &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[185]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USARTPrint
<LI><a href="#[184]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcat
<LI><a href="#[183]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcpy
<LI><a href="#[14f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2sprintf
</UL>
<BR>[Address Reference Count : 1]<UL><LI> usartdebug.o(.constdata)
</UL>
<P><STRONG><a name="[e9]"></a>doADDR</STRONG> (Thumb, 330 bytes, Stack size 40 bytes, usartdebug.o(i.doADDR))
<BR><BR>[Stack]<UL><LI>Max Depth = 536 + Unknown Stack Size
<LI>Call Chain = doADDR &rArr; __0sscanf &rArr; __vfscanf_char &rArr; __vfscanf &rArr; _scanf_real &rArr; _scanf_really_real &rArr; _fp_value &rArr; _btod_etento &rArr; _btod_emul &rArr; _e2e
</UL>
<BR>[Calls]<UL><LI><a href="#[185]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USARTPrint
<LI><a href="#[1d0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CAN2_BUS_Init
<LI><a href="#[1c2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CAN1_BUS_Init
<LI><a href="#[184]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcat
<LI><a href="#[183]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcpy
<LI><a href="#[158]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__0sscanf
<LI><a href="#[14f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2sprintf
</UL>
<BR>[Address Reference Count : 1]<UL><LI> usartdebug.o(.constdata)
</UL>
<P><STRONG><a name="[129]"></a>doAGCMode</STRONG> (Thumb, 296 bytes, Stack size 32 bytes, usartdebug.o(i.doAGCMode))
<BR><BR>[Stack]<UL><LI>Max Depth = 600 + Unknown Stack Size
<LI>Call Chain = doAGCMode &rArr; getParaValue &rArr; __0sscanf &rArr; __vfscanf_char &rArr; __vfscanf &rArr; _scanf_real &rArr; _scanf_really_real &rArr; _fp_value &rArr; _btod_etento &rArr; _btod_emul &rArr; _e2e
</UL>
<BR>[Calls]<UL><LI><a href="#[185]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USARTPrint
<LI><a href="#[241]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WriteEEPRom
<LI><a href="#[245]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;EEPROMdataCheck
<LI><a href="#[274]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SetCmdhandle
<LI><a href="#[32b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;getParaValue
</UL>
<BR>[Address Reference Count : 1]<UL><LI> usartdebug.o(.constdata)
</UL>
<P><STRONG><a name="[ca]"></a>doALRM</STRONG> (Thumb, 214 bytes, Stack size 32 bytes, usartdebug.o(i.doALRM))
<BR><BR>[Stack]<UL><LI>Max Depth = 552 + Unknown Stack Size
<LI>Call Chain = doALRM &rArr; CheckDataIsIngeter &rArr; __0sscanf &rArr; __vfscanf_char &rArr; __vfscanf &rArr; _scanf_real &rArr; _scanf_really_real &rArr; _fp_value &rArr; _btod_etento &rArr; _btod_emul &rArr; _e2e
</UL>
<BR>[Calls]<UL><LI><a href="#[185]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USARTPrint
<LI><a href="#[24e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ErrorResponsePara
<LI><a href="#[24d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ErrorResponseIntegerRange
<LI><a href="#[1f6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DisplayAllALRMInfo
<LI><a href="#[1f4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DisplayALRMInfo
<LI><a href="#[1d8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CheckPortId
<LI><a href="#[1d5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CheckDataIsIngeter
<LI><a href="#[1dd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcmp
</UL>
<BR>[Address Reference Count : 1]<UL><LI> usartdebug.o(.constdata)
</UL>
<P><STRONG><a name="[f1]"></a>doALRMHYS</STRONG> (Thumb, 982 bytes, Stack size 40 bytes, usartdebug.o(i.doALRMHYS))
<BR><BR>[Stack]<UL><LI>Max Depth = 536 + Unknown Stack Size
<LI>Call Chain = doALRMHYS &rArr; __0sscanf &rArr; __vfscanf_char &rArr; __vfscanf &rArr; _scanf_real &rArr; _scanf_really_real &rArr; _fp_value &rArr; _btod_etento &rArr; _btod_emul &rArr; _e2e
</UL>
<BR>[Calls]<UL><LI><a href="#[185]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USARTPrint
<LI><a href="#[241]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WriteEEPRom
<LI><a href="#[245]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;EEPROMdataCheck
<LI><a href="#[24d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ErrorResponseIntegerRange
<LI><a href="#[18d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ALRMSIGHYSInfo
<LI><a href="#[18a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ALRMLOWHYSInfo
<LI><a href="#[188]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ALRMHYSTMPInfo
<LI><a href="#[186]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ALRMHYSInfo
<LI><a href="#[182]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ALRMHYSILDInfo
<LI><a href="#[1dd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcmp
<LI><a href="#[158]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__0sscanf
</UL>
<BR>[Address Reference Count : 1]<UL><LI> usartdebug.o(.constdata)
</UL>
<P><STRONG><a name="[f2]"></a>doALRMLOSVAL</STRONG> (Thumb, 288 bytes, Stack size 40 bytes, usartdebug.o(i.doALRMLOSVAL))
<BR><BR>[Stack]<UL><LI>Max Depth = 536 + Unknown Stack Size
<LI>Call Chain = doALRMLOSVAL &rArr; __0sscanf &rArr; __vfscanf_char &rArr; __vfscanf &rArr; _scanf_real &rArr; _scanf_really_real &rArr; _fp_value &rArr; _btod_etento &rArr; _btod_emul &rArr; _e2e
</UL>
<BR>[Calls]<UL><LI><a href="#[185]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USARTPrint
<LI><a href="#[241]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WriteEEPRom
<LI><a href="#[245]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;EEPROMdataCheck
<LI><a href="#[24d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ErrorResponseIntegerRange
<LI><a href="#[189]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ALRMLOSVALInfo
<LI><a href="#[158]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__0sscanf
</UL>
<BR>[Address Reference Count : 1]<UL><LI> usartdebug.o(.constdata)
</UL>
<P><STRONG><a name="[f3]"></a>doALRMPDSTA</STRONG> (Thumb, 72 bytes, Stack size 16 bytes, usartdebug.o(i.doALRMPDSTA))
<BR><BR>[Stack]<UL><LI>Max Depth = 184 + Unknown Stack Size
<LI>Call Chain = doALRMPDSTA &rArr; ALRMSTAInfo &rArr; __2sprintf &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[23b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DisplayRATMPSTAInfo
<LI><a href="#[23a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DisplayRALOWSTAInfo
<LI><a href="#[239]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DisplayRAILDSTAInfo
<LI><a href="#[190]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ALRMSTAInfo
</UL>
<BR>[Address Reference Count : 1]<UL><LI> usartdebug.o(.constdata)
</UL>
<P><STRONG><a name="[c6]"></a>doALRMSTA</STRONG> (Thumb, 192 bytes, Stack size 32 bytes, usartdebug.o(i.doALRMSTA))
<BR><BR>[Stack]<UL><LI>Max Depth = 552 + Unknown Stack Size
<LI>Call Chain = doALRMSTA &rArr; CheckDataIsIngeter &rArr; __0sscanf &rArr; __vfscanf_char &rArr; __vfscanf &rArr; _scanf_real &rArr; _scanf_really_real &rArr; _fp_value &rArr; _btod_etento &rArr; _btod_emul &rArr; _e2e
</UL>
<BR>[Calls]<UL><LI><a href="#[185]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USARTPrint
<LI><a href="#[24e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ErrorResponsePara
<LI><a href="#[24d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ErrorResponseIntegerRange
<LI><a href="#[1f7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DisplayAllALRMSTAInfo
<LI><a href="#[1f5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DisplayALRMSTAInfo
<LI><a href="#[1d8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CheckPortId
<LI><a href="#[1d5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CheckDataIsIngeter
<LI><a href="#[1dd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcmp
</UL>
<BR>[Address Reference Count : 1]<UL><LI> usartdebug.o(.constdata)
</UL>
<P><STRONG><a name="[f0]"></a>doALRMTHR</STRONG> (Thumb, 1052 bytes, Stack size 40 bytes, usartdebug.o(i.doALRMTHR))
<BR><BR>[Stack]<UL><LI>Max Depth = 536 + Unknown Stack Size
<LI>Call Chain = doALRMTHR &rArr; __0sscanf &rArr; __vfscanf_char &rArr; __vfscanf &rArr; _scanf_real &rArr; _scanf_really_real &rArr; _fp_value &rArr; _btod_etento &rArr; _btod_emul &rArr; _e2e
</UL>
<BR>[Calls]<UL><LI><a href="#[185]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USARTPrint
<LI><a href="#[241]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WriteEEPRom
<LI><a href="#[245]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;EEPROMdataCheck
<LI><a href="#[24d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ErrorResponseIntegerRange
<LI><a href="#[194]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ALRMTHRTMPInfo
<LI><a href="#[192]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ALRMTHRInfo
<LI><a href="#[191]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ALRMTHRILDInfo
<LI><a href="#[18e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ALRMSIGTHRInfo
<LI><a href="#[18b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ALRMLOWTHRInfo
<LI><a href="#[1dd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcmp
<LI><a href="#[158]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__0sscanf
</UL>
<BR>[Address Reference Count : 1]<UL><LI> usartdebug.o(.constdata)
</UL>
<P><STRONG><a name="[f4]"></a>doALRMTHRREMOTE</STRONG> (Thumb, 614 bytes, Stack size 48 bytes, usartdebug.o(i.doALRMTHRREMOTE))
<BR><BR>[Stack]<UL><LI>Max Depth = 544 + Unknown Stack Size
<LI>Call Chain = doALRMTHRREMOTE &rArr; __0sscanf &rArr; __vfscanf_char &rArr; __vfscanf &rArr; _scanf_real &rArr; _scanf_really_real &rArr; _fp_value &rArr; _btod_etento &rArr; _btod_emul &rArr; _e2e
</UL>
<BR>[Calls]<UL><LI><a href="#[185]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USARTPrint
<LI><a href="#[274]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SetCmdhandle
<LI><a href="#[24d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ErrorResponseIntegerRange
<LI><a href="#[193]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ALRMTHRRemoteInfo
<LI><a href="#[18f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ALRMSIG_RTHRInfo
<LI><a href="#[18c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ALRMLOW_RTHRInfo
<LI><a href="#[1dd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcmp
<LI><a href="#[158]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__0sscanf
</UL>
<BR>[Address Reference Count : 1]<UL><LI> usartdebug.o(.constdata)
</UL>
<P><STRONG><a name="[12b]"></a>doAPCMode</STRONG> (Thumb, 326 bytes, Stack size 32 bytes, usartdebug.o(i.doAPCMode))
<BR><BR>[Stack]<UL><LI>Max Depth = 600 + Unknown Stack Size
<LI>Call Chain = doAPCMode &rArr; getParaValue &rArr; __0sscanf &rArr; __vfscanf_char &rArr; __vfscanf &rArr; _scanf_real &rArr; _scanf_really_real &rArr; _fp_value &rArr; _btod_etento &rArr; _btod_emul &rArr; _e2e
</UL>
<BR>[Calls]<UL><LI><a href="#[185]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USARTPrint
<LI><a href="#[241]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WriteEEPRom
<LI><a href="#[245]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;EEPROMdataCheck
<LI><a href="#[274]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SetCmdhandle
<LI><a href="#[32b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;getParaValue
</UL>
<BR>[Address Reference Count : 1]<UL><LI> usartdebug.o(.constdata)
</UL>
<P><STRONG><a name="[10b]"></a>doAlarmLOSPDSTA</STRONG> (Thumb, 28 bytes, Stack size 16 bytes, usartdebug.o(i.doAlarmLOSPDSTA))
<BR><BR>[Stack]<UL><LI>Max Depth = 184 + Unknown Stack Size
<LI>Call Chain = doAlarmLOSPDSTA &rArr; AlarmLOSPDSTAInfo &rArr; __2sprintf &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[195]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AlarmLOSPDSTAInfo
</UL>
<BR>[Address Reference Count : 1]<UL><LI> usartdebug.o(.constdata)
</UL>
<P><STRONG><a name="[c3]"></a>doBAUD</STRONG> (Thumb, 206 bytes, Stack size 24 bytes, usartdebug.o(i.doBAUD))
<BR><BR>[Stack]<UL><LI>Max Depth = 136<LI>Call Chain = doBAUD &rArr; EEPROMdataCheck &rArr; WriteEEPRom &rArr; ReadEEPRom &rArr; EEPRomInit &rArr; WRSR_CMD &rArr; WIP_POLL &rArr; RDSR_CMD &rArr; SPI_Writebyte
</UL>
<BR>[Calls]<UL><LI><a href="#[185]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USARTPrint
<LI><a href="#[241]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WriteEEPRom
<LI><a href="#[245]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;EEPROMdataCheck
<LI><a href="#[24e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ErrorResponsePara
<LI><a href="#[1dd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcmp
<LI><a href="#[184]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcat
<LI><a href="#[183]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcpy
</UL>
<BR>[Address Reference Count : 1]<UL><LI> usartdebug.o(.constdata)
</UL>
<P><STRONG><a name="[d3]"></a>doBOOT</STRONG> (Thumb, 154 bytes, Stack size 8 bytes, usartdebug.o(i.doBOOT))
<BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = doBOOT &rArr; USARTPrint &rArr; USART3Print &rArr; USART3PrintChar &rArr; usart_flag_get
</UL>
<BR>[Calls]<UL><LI><a href="#[185]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USARTPrint
<LI><a href="#[1b9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;can_interrupt_disable
<LI><a href="#[1b7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;adc_disable
<LI><a href="#[1b8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;spi_disable
<LI><a href="#[1ba]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;enet_interrupt_disable
<LI><a href="#[1b6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;usart_interrupt_disable
<LI><a href="#[1b5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;usart_disable
<LI><a href="#[32c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;version_entry
<LI><a href="#[1b4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Delay_100us
</UL>
<BR>[Address Reference Count : 1]<UL><LI> usartdebug.o(.constdata)
</UL>
<P><STRONG><a name="[e2]"></a>doBOOTSW</STRONG> (Thumb, 132 bytes, Stack size 32 bytes, usartdebug.o(i.doBOOTSW))
<BR><BR>[Stack]<UL><LI>Max Depth = 160 + Unknown Stack Size
<LI>Call Chain = doBOOTSW &rArr; __2sprintf &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[185]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USARTPrint
<LI><a href="#[184]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcat
<LI><a href="#[183]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcpy
<LI><a href="#[14f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2sprintf
</UL>
<BR>[Address Reference Count : 1]<UL><LI> usartdebug.o(.constdata)
</UL>
<P><STRONG><a name="[cc]"></a>doCAP</STRONG> (Thumb, 56 bytes, Stack size 8 bytes, usartdebug.o(i.doCAP))
<BR><BR>[Stack]<UL><LI>Max Depth = 288 + Unknown Stack Size
<LI>Call Chain = doCAP &rArr; DisplayAllPORTCAP &rArr; ConvertSampleDataMAX &rArr; __hardfp_log10 &rArr; log &rArr; __hardfp_log &rArr; __kernel_poly &rArr; __aeabi_dmul
</UL>
<BR>[Calls]<UL><LI><a href="#[185]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USARTPrint
<LI><a href="#[1fa]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DisplayAllPORTCAP
</UL>
<BR>[Address Reference Count : 1]<UL><LI> usartdebug.o(.constdata)
</UL>
<P><STRONG><a name="[c5]"></a>doCARD</STRONG> (Thumb, 62 bytes, Stack size 16 bytes, usartdebug.o(i.doCARD))
<BR><BR>[Stack]<UL><LI>Max Depth = 176 + Unknown Stack Size
<LI>Call Chain = doCARD &rArr; DisplayALLCARDINFO &rArr; __2sprintf &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[24e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ErrorResponsePara
<LI><a href="#[1f2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DisplayALLCARDINFO
<LI><a href="#[1dd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcmp
</UL>
<BR>[Address Reference Count : 1]<UL><LI> usartdebug.o(.constdata)
</UL>
<P><STRONG><a name="[ea]"></a>doCARDREMOTE</STRONG> (Thumb, 482 bytes, Stack size 40 bytes, usartdebug.o(i.doCARDREMOTE))
<BR><BR>[Stack]<UL><LI>Max Depth = 200 + Unknown Stack Size
<LI>Call Chain = doCARDREMOTE &rArr; DisplayALLCARDINFO &rArr; __2sprintf &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[185]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USARTPrint
<LI><a href="#[1f2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DisplayALLCARDINFO
<LI><a href="#[187]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_f2d
<LI><a href="#[184]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcat
<LI><a href="#[183]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcpy
<LI><a href="#[14f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2sprintf
</UL>
<BR>[Address Reference Count : 1]<UL><LI> usartdebug.o(.constdata)
</UL>
<P><STRONG><a name="[d5]"></a>doCLEAR</STRONG> (Thumb, 72 bytes, Stack size 16 bytes, usartdebug.o(i.doCLEAR))
<BR><BR>[Stack]<UL><LI>Max Depth = 56<LI>Call Chain = doCLEAR &rArr; USARTPrint &rArr; USART3Print &rArr; USART3PrintChar &rArr; usart_flag_get
</UL>
<BR>[Calls]<UL><LI><a href="#[185]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USARTPrint
<LI><a href="#[184]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcat
<LI><a href="#[183]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcpy
</UL>
<BR>[Address Reference Count : 1]<UL><LI> usartdebug.o(.constdata)
</UL>
<P><STRONG><a name="[e7]"></a>doCTH</STRONG> (Thumb, 238 bytes, Stack size 48 bytes, usartdebug.o(i.doCTH))
<BR><BR>[Stack]<UL><LI>Max Depth = 544 + Unknown Stack Size
<LI>Call Chain = doCTH &rArr; __0sscanf &rArr; __vfscanf_char &rArr; __vfscanf &rArr; _scanf_real &rArr; _scanf_really_real &rArr; _fp_value &rArr; _btod_etento &rArr; _btod_emul &rArr; _e2e
</UL>
<BR>[Calls]<UL><LI><a href="#[185]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USARTPrint
<LI><a href="#[241]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WriteEEPRom
<LI><a href="#[245]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;EEPROMdataCheck
<LI><a href="#[187]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_f2d
<LI><a href="#[184]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcat
<LI><a href="#[183]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcpy
<LI><a href="#[158]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__0sscanf
<LI><a href="#[14f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2sprintf
</UL>
<BR>[Address Reference Count : 1]<UL><LI> usartdebug.o(.constdata)
</UL>
<P><STRONG><a name="[e8]"></a>doCTL</STRONG> (Thumb, 238 bytes, Stack size 48 bytes, usartdebug.o(i.doCTL))
<BR><BR>[Stack]<UL><LI>Max Depth = 544 + Unknown Stack Size
<LI>Call Chain = doCTL &rArr; __0sscanf &rArr; __vfscanf_char &rArr; __vfscanf &rArr; _scanf_real &rArr; _scanf_really_real &rArr; _fp_value &rArr; _btod_etento &rArr; _btod_emul &rArr; _e2e
</UL>
<BR>[Calls]<UL><LI><a href="#[185]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USARTPrint
<LI><a href="#[241]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WriteEEPRom
<LI><a href="#[245]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;EEPROMdataCheck
<LI><a href="#[187]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_f2d
<LI><a href="#[184]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcat
<LI><a href="#[183]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcpy
<LI><a href="#[158]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__0sscanf
<LI><a href="#[14f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2sprintf
</UL>
<BR>[Address Reference Count : 1]<UL><LI> usartdebug.o(.constdata)
</UL>
<P><STRONG><a name="[e5]"></a>doDATE</STRONG> (Thumb, 210 bytes, Stack size 24 bytes, usartdebug.o(i.doDATE))
<BR><BR>[Stack]<UL><LI>Max Depth = 136<LI>Call Chain = doDATE &rArr; EEPROMdataCheck &rArr; WriteEEPRom &rArr; ReadEEPRom &rArr; EEPRomInit &rArr; WRSR_CMD &rArr; WIP_POLL &rArr; RDSR_CMD &rArr; SPI_Writebyte
</UL>
<BR>[Calls]<UL><LI><a href="#[185]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USARTPrint
<LI><a href="#[241]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WriteEEPRom
<LI><a href="#[245]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;EEPROMdataCheck
<LI><a href="#[184]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcat
<LI><a href="#[281]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strlen
<LI><a href="#[183]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcpy
</UL>
<BR>[Address Reference Count : 1]<UL><LI> usartdebug.o(.constdata)
</UL>
<P><STRONG><a name="[e4]"></a>doDESCRIP</STRONG> (Thumb, 206 bytes, Stack size 24 bytes, usartdebug.o(i.doDESCRIP))
<BR><BR>[Stack]<UL><LI>Max Depth = 136<LI>Call Chain = doDESCRIP &rArr; EEPROMdataCheck &rArr; WriteEEPRom &rArr; ReadEEPRom &rArr; EEPRomInit &rArr; WRSR_CMD &rArr; WIP_POLL &rArr; RDSR_CMD &rArr; SPI_Writebyte
</UL>
<BR>[Calls]<UL><LI><a href="#[185]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USARTPrint
<LI><a href="#[241]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WriteEEPRom
<LI><a href="#[245]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;EEPROMdataCheck
<LI><a href="#[184]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcat
<LI><a href="#[281]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strlen
<LI><a href="#[183]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcpy
</UL>
<BR>[Address Reference Count : 1]<UL><LI> usartdebug.o(.constdata)
</UL>
<P><STRONG><a name="[12c]"></a>doDisableMode</STRONG> (Thumb, 166 bytes, Stack size 16 bytes, usartdebug.o(i.doDisableMode))
<BR><BR>[Stack]<UL><LI>Max Depth = 128 + Unknown Stack Size
<LI>Call Chain = doDisableMode &rArr; EEPROMdataCheck &rArr; WriteEEPRom &rArr; ReadEEPRom &rArr; EEPRomInit &rArr; WRSR_CMD &rArr; WIP_POLL &rArr; RDSR_CMD &rArr; SPI_Writebyte
</UL>
<BR>[Calls]<UL><LI><a href="#[185]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USARTPrint
<LI><a href="#[241]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WriteEEPRom
<LI><a href="#[245]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;EEPROMdataCheck
<LI><a href="#[274]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SetCmdhandle
</UL>
<BR>[Address Reference Count : 1]<UL><LI> usartdebug.o(.constdata)
</UL>
<P><STRONG><a name="[c4]"></a>doECHO</STRONG> (Thumb, 168 bytes, Stack size 16 bytes, usartdebug.o(i.doECHO))
<BR><BR>[Stack]<UL><LI>Max Depth = 128<LI>Call Chain = doECHO &rArr; EEPROMdataCheck &rArr; WriteEEPRom &rArr; ReadEEPRom &rArr; EEPRomInit &rArr; WRSR_CMD &rArr; WIP_POLL &rArr; RDSR_CMD &rArr; SPI_Writebyte
</UL>
<BR>[Calls]<UL><LI><a href="#[185]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USARTPrint
<LI><a href="#[241]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WriteEEPRom
<LI><a href="#[245]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;EEPROMdataCheck
<LI><a href="#[1dd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcmp
<LI><a href="#[184]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcat
<LI><a href="#[183]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcpy
</UL>
<BR>[Address Reference Count : 1]<UL><LI> usartdebug.o(.constdata)
</UL>
<P><STRONG><a name="[de]"></a>doFUN</STRONG> (Thumb, 678 bytes, Stack size 32 bytes, usartdebug.o(i.doFUN))
<BR><BR>[Stack]<UL><LI>Max Depth = 144<LI>Call Chain = doFUN &rArr; EEPROMdataCheck &rArr; WriteEEPRom &rArr; ReadEEPRom &rArr; EEPRomInit &rArr; WRSR_CMD &rArr; WIP_POLL &rArr; RDSR_CMD &rArr; SPI_Writebyte
</UL>
<BR>[Calls]<UL><LI><a href="#[185]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USARTPrint
<LI><a href="#[250]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;FeedDogTps3823DBVR
<LI><a href="#[241]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WriteEEPRom
<LI><a href="#[245]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;EEPROMdataCheck
<LI><a href="#[1f0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DispCardFUNInfo
<LI><a href="#[1dd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcmp
<LI><a href="#[281]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strlen
</UL>
<BR>[Address Reference Count : 1]<UL><LI> usartdebug.o(.constdata)
</UL>
<P><STRONG><a name="[8f]"></a>doGetRemotePWRInfo</STRONG> (Thumb, 522 bytes, Stack size 8 bytes, tcpip_udp.o(i.doGetRemotePWRInfo))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = doGetRemotePWRInfo
</UL>
<BR>[Address Reference Count : 1]<UL><LI> tcpip_udp.o(.constdata)
</UL>
<P><STRONG><a name="[e3]"></a>doHW</STRONG> (Thumb, 78 bytes, Stack size 8 bytes, usartdebug.o(i.doHW))
<BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = doHW &rArr; USARTPrint &rArr; USART3Print &rArr; USART3PrintChar &rArr; usart_flag_get
</UL>
<BR>[Calls]<UL><LI><a href="#[185]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USARTPrint
<LI><a href="#[184]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcat
<LI><a href="#[183]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcpy
</UL>
<BR>[Address Reference Count : 1]<UL><LI> usartdebug.o(.constdata)
</UL>
<P><STRONG><a name="[d7]"></a>doIIC</STRONG> (Thumb, 736 bytes, Stack size 24 bytes, usartdebug.o(i.doIIC))
<BR><BR>[Stack]<UL><LI>Max Depth = 192 + Unknown Stack Size
<LI>Call Chain = doIIC &rArr; DisplayIICInfo &rArr; __2sprintf &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[185]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USARTPrint
<LI><a href="#[2d5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SF2507_WriteTwoByte
<LI><a href="#[20a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DisplayIICInfo
</UL>
<BR>[Address Reference Count : 1]<UL><LI> usartdebug.o(.constdata)
</UL>
<P><STRONG><a name="[d8]"></a>doLEDSTA</STRONG> (Thumb, 800 bytes, Stack size 40 bytes, usartdebug.o(i.doLEDSTA))
<BR><BR>[Stack]<UL><LI>Max Depth = 168 + Unknown Stack Size
<LI>Call Chain = doLEDSTA &rArr; __2sprintf &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[185]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USARTPrint
<LI><a href="#[184]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcat
<LI><a href="#[183]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcpy
<LI><a href="#[14f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2sprintf
</UL>
<BR>[Address Reference Count : 1]<UL><LI> usartdebug.o(.constdata)
</UL>
<P><STRONG><a name="[eb]"></a>doLocalIP</STRONG> (Thumb, 524 bytes, Stack size 48 bytes, usartdebug.o(i.doLocalIP))
<BR><BR>[Stack]<UL><LI>Max Depth = 544 + Unknown Stack Size
<LI>Call Chain = doLocalIP &rArr; __0sscanf &rArr; __vfscanf_char &rArr; __vfscanf &rArr; _scanf_real &rArr; _scanf_really_real &rArr; _fp_value &rArr; _btod_etento &rArr; _btod_emul &rArr; _e2e
</UL>
<BR>[Calls]<UL><LI><a href="#[185]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USARTPrint
<LI><a href="#[241]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WriteEEPRom
<LI><a href="#[245]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;EEPROMdataCheck
<LI><a href="#[32d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;netconn_bind
<LI><a href="#[184]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcat
<LI><a href="#[183]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcpy
<LI><a href="#[158]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__0sscanf
<LI><a href="#[14f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2sprintf
</UL>
<BR>[Address Reference Count : 1]<UL><LI> usartdebug.o(.constdata)
</UL>
<P><STRONG><a name="[db]"></a>doMODE</STRONG> (Thumb, 140 bytes, Stack size 16 bytes, usartdebug.o(i.doMODE))
<BR><BR>[Stack]<UL><LI>Max Depth = 536 + Unknown Stack Size
<LI>Call Chain = doMODE &rArr; CheckDataIsIngeter &rArr; __0sscanf &rArr; __vfscanf_char &rArr; __vfscanf &rArr; _scanf_real &rArr; _scanf_really_real &rArr; _fp_value &rArr; _btod_etento &rArr; _btod_emul &rArr; _e2e
</UL>
<BR>[Calls]<UL><LI><a href="#[24e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ErrorResponsePara
<LI><a href="#[24d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ErrorResponseIntegerRange
<LI><a href="#[20c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DisplayOpMode
<LI><a href="#[32e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CheckStageId
<LI><a href="#[1d5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CheckDataIsIngeter
<LI><a href="#[1dd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcmp
</UL>
<BR>[Address Reference Count : 1]<UL><LI> usartdebug.o(.constdata)
</UL>
<P><STRONG><a name="[12a]"></a>doManualMode</STRONG> (Thumb, 160 bytes, Stack size 24 bytes, usartdebug.o(i.doManualMode))
<BR><BR>[Stack]<UL><LI>Max Depth = 136 + Unknown Stack Size
<LI>Call Chain = doManualMode &rArr; EEPROMdataCheck &rArr; WriteEEPRom &rArr; ReadEEPRom &rArr; EEPRomInit &rArr; WRSR_CMD &rArr; WIP_POLL &rArr; RDSR_CMD &rArr; SPI_Writebyte
</UL>
<BR>[Calls]<UL><LI><a href="#[185]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USARTPrint
<LI><a href="#[241]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WriteEEPRom
<LI><a href="#[245]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;EEPROMdataCheck
<LI><a href="#[274]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SetCmdhandle
</UL>
<BR>[Address Reference Count : 1]<UL><LI> usartdebug.o(.constdata)
</UL>
<P><STRONG><a name="[cd]"></a>doNET</STRONG> (Thumb, 62 bytes, Stack size 16 bytes, usartdebug.o(i.doNET))
<BR><BR>[Stack]<UL><LI>Max Depth = 176 + Unknown Stack Size
<LI>Call Chain = doNET &rArr; DisplayALLNETINFO &rArr; __2sprintf &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[24e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ErrorResponsePara
<LI><a href="#[1f3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DisplayALLNETINFO
<LI><a href="#[1dd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcmp
</UL>
<BR>[Address Reference Count : 1]<UL><LI> usartdebug.o(.constdata)
</UL>
<P><STRONG><a name="[ee]"></a>doNETGATEWAY</STRONG> (Thumb, 508 bytes, Stack size 48 bytes, usartdebug.o(i.doNETGATEWAY))
<BR><BR>[Stack]<UL><LI>Max Depth = 544 + Unknown Stack Size
<LI>Call Chain = doNETGATEWAY &rArr; __0sscanf &rArr; __vfscanf_char &rArr; __vfscanf &rArr; _scanf_real &rArr; _scanf_really_real &rArr; _fp_value &rArr; _btod_etento &rArr; _btod_emul &rArr; _e2e
</UL>
<BR>[Calls]<UL><LI><a href="#[185]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USARTPrint
<LI><a href="#[241]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WriteEEPRom
<LI><a href="#[245]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;EEPROMdataCheck
<LI><a href="#[184]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcat
<LI><a href="#[183]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcpy
<LI><a href="#[158]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__0sscanf
<LI><a href="#[14f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2sprintf
</UL>
<BR>[Address Reference Count : 1]<UL><LI> usartdebug.o(.constdata)
</UL>
<P><STRONG><a name="[ef]"></a>doNETMAC</STRONG> (Thumb, 380 bytes, Stack size 40 bytes, usartdebug.o(i.doNETMAC))
<BR><BR>[Stack]<UL><LI>Max Depth = 168 + Unknown Stack Size
<LI>Call Chain = doNETMAC &rArr; __2sprintf &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[185]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USARTPrint
<LI><a href="#[241]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WriteEEPRom
<LI><a href="#[32f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;enet_mac_address_set
<LI><a href="#[245]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;EEPROMdataCheck
<LI><a href="#[184]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcat
<LI><a href="#[183]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcpy
<LI><a href="#[14f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2sprintf
</UL>
<BR>[Address Reference Count : 1]<UL><LI> usartdebug.o(.constdata)
</UL>
<P><STRONG><a name="[ed]"></a>doNETMASK</STRONG> (Thumb, 508 bytes, Stack size 48 bytes, usartdebug.o(i.doNETMASK))
<BR><BR>[Stack]<UL><LI>Max Depth = 544 + Unknown Stack Size
<LI>Call Chain = doNETMASK &rArr; __0sscanf &rArr; __vfscanf_char &rArr; __vfscanf &rArr; _scanf_real &rArr; _scanf_really_real &rArr; _fp_value &rArr; _btod_etento &rArr; _btod_emul &rArr; _e2e
</UL>
<BR>[Calls]<UL><LI><a href="#[185]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USARTPrint
<LI><a href="#[241]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WriteEEPRom
<LI><a href="#[245]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;EEPROMdataCheck
<LI><a href="#[184]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcat
<LI><a href="#[183]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcpy
<LI><a href="#[158]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__0sscanf
<LI><a href="#[14f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2sprintf
</UL>
<BR>[Address Reference Count : 1]<UL><LI> usartdebug.o(.constdata)
</UL>
<P><STRONG><a name="[c1]"></a>doOLPCardReSet</STRONG> (Thumb, 490 bytes, Stack size 16 bytes, canbus.o(i.doOLPCardReSet))
<BR><BR>[Stack]<UL><LI>Max Depth = 116<LI>Call Chain = doOLPCardReSet &rArr; CANBusDataSend &rArr; CAN2_SendMessage &rArr; can_transmit_states
</UL>
<BR>[Calls]<UL><LI><a href="#[1b9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;can_interrupt_disable
<LI><a href="#[1b7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;adc_disable
<LI><a href="#[1b8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;spi_disable
<LI><a href="#[1ba]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;enet_interrupt_disable
<LI><a href="#[1b6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;usart_interrupt_disable
<LI><a href="#[1b5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;usart_disable
<LI><a href="#[32c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;version_entry
<LI><a href="#[1bf]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;crc16_CCITT
<LI><a href="#[1b4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Delay_100us
<LI><a href="#[1d4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CANBusDataSend
</UL>
<BR>[Address Reference Count : 1]<UL><LI> canbus.o(.constdata)
</UL>
<P><STRONG><a name="[c2]"></a>doOLPCardUpgrade</STRONG> (Thumb, 396 bytes, Stack size 16 bytes, canbus.o(i.doOLPCardUpgrade))
<BR><BR>[Stack]<UL><LI>Max Depth = 116<LI>Call Chain = doOLPCardUpgrade &rArr; CANBusDataSend &rArr; CAN2_SendMessage &rArr; can_transmit_states
</UL>
<BR>[Calls]<UL><LI><a href="#[1bf]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;crc16_CCITT
<LI><a href="#[1d4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CANBusDataSend
<LI><a href="#[1b3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BoardReset
</UL>
<BR>[Address Reference Count : 1]<UL><LI> canbus.o(.constdata)
</UL>
<P><STRONG><a name="[c8]"></a>doPD</STRONG> (Thumb, 1154 bytes, Stack size 32 bytes, usartdebug.o(i.doPD))
<BR><BR>[Stack]<UL><LI>Max Depth = 552 + Unknown Stack Size
<LI>Call Chain = doPD &rArr; CheckDataIsIngeter &rArr; __0sscanf &rArr; __vfscanf_char &rArr; __vfscanf &rArr; _scanf_real &rArr; _scanf_really_real &rArr; _fp_value &rArr; _btod_etento &rArr; _btod_emul &rArr; _e2e
</UL>
<BR>[Calls]<UL><LI><a href="#[185]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USARTPrint
<LI><a href="#[241]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WriteEEPRom
<LI><a href="#[245]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;EEPROMdataCheck
<LI><a href="#[1fc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;displayPDPower
<LI><a href="#[24e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ErrorResponsePara
<LI><a href="#[24d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ErrorResponseIntegerRange
<LI><a href="#[1fb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DisplayAllPhotoDiodePower
<LI><a href="#[1d6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CheckPDIndex
<LI><a href="#[1d5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CheckDataIsIngeter
<LI><a href="#[158]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__0sscanf
</UL>
<BR>[Address Reference Count : 1]<UL><LI> usartdebug.o(.constdata)
</UL>
<P><STRONG><a name="[c7]"></a>doPDPARA</STRONG> (Thumb, 420 bytes, Stack size 40 bytes, usartdebug.o(i.doPDPARA))
<BR><BR>[Stack]<UL><LI>Max Depth = 560 + Unknown Stack Size
<LI>Call Chain = doPDPARA &rArr; CheckDataIsIngeter &rArr; __0sscanf &rArr; __vfscanf_char &rArr; __vfscanf &rArr; _scanf_real &rArr; _scanf_really_real &rArr; _fp_value &rArr; _btod_etento &rArr; _btod_emul &rArr; _e2e
</UL>
<BR>[Calls]<UL><LI><a href="#[185]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USARTPrint
<LI><a href="#[241]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WriteEEPRom
<LI><a href="#[245]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;EEPROMdataCheck
<LI><a href="#[24e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ErrorResponsePara
<LI><a href="#[24d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ErrorResponseIntegerRange
<LI><a href="#[20d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DisplayPDPARA
<LI><a href="#[1d8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CheckPortId
<LI><a href="#[1d5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CheckDataIsIngeter
<LI><a href="#[1dd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcmp
<LI><a href="#[158]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__0sscanf
</UL>
<BR>[Address Reference Count : 1]<UL><LI> usartdebug.o(.constdata)
</UL>
<P><STRONG><a name="[c9]"></a>doPDREMOTE</STRONG> (Thumb, 62 bytes, Stack size 8 bytes, usartdebug.o(i.doPDREMOTE))
<BR><BR>[Stack]<UL><LI>Max Depth = 192 + Unknown Stack Size
<LI>Call Chain = doPDREMOTE &rArr; DisplayAllPhotoDiodePower &rArr; displayPDPower &rArr; __2sprintf &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[185]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USARTPrint
<LI><a href="#[1fb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DisplayAllPhotoDiodePower
</UL>
<BR>[Address Reference Count : 1]<UL><LI> usartdebug.o(.constdata)
</UL>
<P><STRONG><a name="[cb]"></a>doPG</STRONG> (Thumb, 178 bytes, Stack size 32 bytes, usartdebug.o(i.doPG))
<BR><BR>[Stack]<UL><LI>Max Depth = 552 + Unknown Stack Size
<LI>Call Chain = doPG &rArr; CheckDataIsIngeter &rArr; __0sscanf &rArr; __vfscanf_char &rArr; __vfscanf &rArr; _scanf_real &rArr; _scanf_really_real &rArr; _fp_value &rArr; _btod_etento &rArr; _btod_emul &rArr; _e2e
</UL>
<BR>[Calls]<UL><LI><a href="#[185]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USARTPrint
<LI><a href="#[24e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ErrorResponsePara
<LI><a href="#[24d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ErrorResponseIntegerRange
<LI><a href="#[1f9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DisplayPGInfo
<LI><a href="#[1f8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DisplayAllPGInfo
<LI><a href="#[1d7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CheckPGId
<LI><a href="#[1d5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CheckDataIsIngeter
<LI><a href="#[1dd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcmp
</UL>
<BR>[Address Reference Count : 1]<UL><LI> usartdebug.o(.constdata)
</UL>
<P><STRONG><a name="[108]"></a>doPGABSSWTHR</STRONG> (Thumb, 408 bytes, Stack size 56 bytes, usartdebug.o(i.doPGABSSWTHR))
<BR><BR>[Stack]<UL><LI>Max Depth = 624 + Unknown Stack Size
<LI>Call Chain = doPGABSSWTHR &rArr; getParaValue &rArr; __0sscanf &rArr; __vfscanf_char &rArr; __vfscanf &rArr; _scanf_real &rArr; _scanf_really_real &rArr; _fp_value &rArr; _btod_etento &rArr; _btod_emul &rArr; _e2e
</UL>
<BR>[Calls]<UL><LI><a href="#[241]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WriteEEPRom
<LI><a href="#[245]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;EEPROMdataCheck
<LI><a href="#[274]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SetCmdhandle
<LI><a href="#[32b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;getParaValue
<LI><a href="#[21a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PGABSTHRInfo
</UL>
<BR>[Address Reference Count : 1]<UL><LI> usartdebug.o(.constdata)
</UL>
<P><STRONG><a name="[fb]"></a>doPGAUTOSwitchType</STRONG> (Thumb, 188 bytes, Stack size 32 bytes, usartdebug.o(i.doPGAUTOSwitchType))
<BR><BR>[Stack]<UL><LI>Max Depth = 200 + Unknown Stack Size
<LI>Call Chain = doPGAUTOSwitchType &rArr; PGAUTOSwitchTypeInfo &rArr; __2sprintf &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[241]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WriteEEPRom
<LI><a href="#[245]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;EEPROMdataCheck
<LI><a href="#[274]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SetCmdhandle
<LI><a href="#[214]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PGAUTOSwitchTypeInfo
<LI><a href="#[24e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ErrorResponsePara
<LI><a href="#[1dd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcmp
</UL>
<BR>[Address Reference Count : 1]<UL><LI> usartdebug.o(.constdata)
</UL>
<P><STRONG><a name="[f7]"></a>doPGBACKSWMode</STRONG> (Thumb, 196 bytes, Stack size 88 bytes, usartdebug.o(i.doPGBACKSWMode))
<BR><BR>[Stack]<UL><LI>Max Depth = 256 + Unknown Stack Size
<LI>Call Chain = doPGBACKSWMode &rArr; PGBACKSWModeInfo &rArr; __2sprintf &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[241]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WriteEEPRom
<LI><a href="#[245]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;EEPROMdataCheck
<LI><a href="#[274]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SetCmdhandle
<LI><a href="#[210]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PGBACKSWModeInfo
<LI><a href="#[24e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ErrorResponsePara
<LI><a href="#[1dd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcmp
</UL>
<BR>[Address Reference Count : 1]<UL><LI> usartdebug.o(.constdata)
</UL>
<P><STRONG><a name="[f5]"></a>doPGCMDTYPE</STRONG> (Thumb, 336 bytes, Stack size 32 bytes, usartdebug.o(i.doPGCMDTYPE))
<BR><BR>[Stack]<UL><LI>Max Depth = 200 + Unknown Stack Size
<LI>Call Chain = doPGCMDTYPE &rArr; PGCMDTYPEInfo &rArr; __2sprintf &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[185]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USARTPrint
<LI><a href="#[275]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SwitchCMDTypeProcess
<LI><a href="#[274]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SetCmdhandle
<LI><a href="#[20e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PGCMDTYPEInfo
<LI><a href="#[1dd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcmp
</UL>
<BR>[Address Reference Count : 1]<UL><LI> usartdebug.o(.constdata)
</UL>
<P><STRONG><a name="[101]"></a>doPGCURCH</STRONG> (Thumb, 54 bytes, Stack size 16 bytes, usartdebug.o(i.doPGCURCH))
<BR><BR>[Stack]<UL><LI>Max Depth = 184 + Unknown Stack Size
<LI>Call Chain = doPGCURCH &rArr; PGCURCHInfo &rArr; __2sprintf &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[213]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PGCURCHInfo
</UL>
<BR>[Address Reference Count : 1]<UL><LI> usartdebug.o(.constdata)
</UL>
<P><STRONG><a name="[fc]"></a>doPGHOLDOFF</STRONG> (Thumb, 242 bytes, Stack size 48 bytes, usartdebug.o(i.doPGHOLDOFF))
<BR><BR>[Stack]<UL><LI>Max Depth = 616 + Unknown Stack Size
<LI>Call Chain = doPGHOLDOFF &rArr; getParaValue &rArr; __0sscanf &rArr; __vfscanf_char &rArr; __vfscanf &rArr; _scanf_real &rArr; _scanf_really_real &rArr; _fp_value &rArr; _btod_etento &rArr; _btod_emul &rArr; _e2e
</UL>
<BR>[Calls]<UL><LI><a href="#[241]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WriteEEPRom
<LI><a href="#[245]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;EEPROMdataCheck
<LI><a href="#[274]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SetCmdhandle
<LI><a href="#[32b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;getParaValue
<LI><a href="#[215]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PGHOLDOFFInfo
</UL>
<BR>[Address Reference Count : 1]<UL><LI> usartdebug.o(.constdata)
</UL>
<P><STRONG><a name="[f8]"></a>doPGKEYENABLE</STRONG> (Thumb, 188 bytes, Stack size 32 bytes, usartdebug.o(i.doPGKEYENABLE))
<BR><BR>[Stack]<UL><LI>Max Depth = 200 + Unknown Stack Size
<LI>Call Chain = doPGKEYENABLE &rArr; PGKEYENABLEInfo &rArr; __2sprintf &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[241]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WriteEEPRom
<LI><a href="#[245]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;EEPROMdataCheck
<LI><a href="#[274]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SetCmdhandle
<LI><a href="#[211]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PGKEYENABLEInfo
<LI><a href="#[24e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ErrorResponsePara
<LI><a href="#[1dd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcmp
</UL>
<BR>[Address Reference Count : 1]<UL><LI> usartdebug.o(.constdata)
</UL>
<P><STRONG><a name="[109]"></a>doPGOFFSETSWTHR</STRONG> (Thumb, 408 bytes, Stack size 56 bytes, usartdebug.o(i.doPGOFFSETSWTHR))
<BR><BR>[Stack]<UL><LI>Max Depth = 624 + Unknown Stack Size
<LI>Call Chain = doPGOFFSETSWTHR &rArr; getParaValue &rArr; __0sscanf &rArr; __vfscanf_char &rArr; __vfscanf &rArr; _scanf_real &rArr; _scanf_really_real &rArr; _fp_value &rArr; _btod_etento &rArr; _btod_emul &rArr; _e2e
</UL>
<BR>[Calls]<UL><LI><a href="#[241]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WriteEEPRom
<LI><a href="#[245]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;EEPROMdataCheck
<LI><a href="#[274]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SetCmdhandle
<LI><a href="#[32b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;getParaValue
<LI><a href="#[21b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PGOFFSETTHRInfo
</UL>
<BR>[Address Reference Count : 1]<UL><LI> usartdebug.o(.constdata)
</UL>
<P><STRONG><a name="[ff]"></a>doPGPRIPORT</STRONG> (Thumb, 154 bytes, Stack size 32 bytes, usartdebug.o(i.doPGPRIPORT))
<BR><BR>[Stack]<UL><LI>Max Depth = 600 + Unknown Stack Size
<LI>Call Chain = doPGPRIPORT &rArr; getParaValue &rArr; __0sscanf &rArr; __vfscanf_char &rArr; __vfscanf &rArr; _scanf_real &rArr; _scanf_really_real &rArr; _fp_value &rArr; _btod_etento &rArr; _btod_emul &rArr; _e2e
</UL>
<BR>[Calls]<UL><LI><a href="#[241]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WriteEEPRom
<LI><a href="#[245]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;EEPROMdataCheck
<LI><a href="#[32b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;getParaValue
<LI><a href="#[2c1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PGPRIPORTInfo
</UL>
<BR>[Address Reference Count : 1]<UL><LI> usartdebug.o(.constdata)
</UL>
<P><STRONG><a name="[fa]"></a>doPGProtectionDir</STRONG> (Thumb, 236 bytes, Stack size 32 bytes, usartdebug.o(i.doPGProtectionDir))
<BR><BR>[Stack]<UL><LI>Max Depth = 200 + Unknown Stack Size
<LI>Call Chain = doPGProtectionDir &rArr; PGProtectionDirInfo &rArr; __2sprintf &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[274]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SetCmdhandle
<LI><a href="#[276]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ProtectionDirectionProcess
<LI><a href="#[212]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PGProtectionDirInfo
<LI><a href="#[24e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ErrorResponsePara
<LI><a href="#[1dd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcmp
</UL>
<BR>[Address Reference Count : 1]<UL><LI> usartdebug.o(.constdata)
</UL>
<P><STRONG><a name="[104]"></a>doPGProtectionFailAlarm</STRONG> (Thumb, 54 bytes, Stack size 16 bytes, usartdebug.o(i.doPGProtectionFailAlarm))
<BR><BR>[Stack]<UL><LI>Max Depth = 184 + Unknown Stack Size
<LI>Call Chain = doPGProtectionFailAlarm &rArr; PGFAILAlarmInfo &rArr; __2sprintf &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[2be]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PGFAILAlarmInfo
</UL>
<BR>[Address Reference Count : 1]<UL><LI> usartdebug.o(.constdata)
</UL>
<P><STRONG><a name="[fd]"></a>doPGRECOVERTIME</STRONG> (Thumb, 242 bytes, Stack size 48 bytes, usartdebug.o(i.doPGRECOVERTIME))
<BR><BR>[Stack]<UL><LI>Max Depth = 616 + Unknown Stack Size
<LI>Call Chain = doPGRECOVERTIME &rArr; getParaValue &rArr; __0sscanf &rArr; __vfscanf_char &rArr; __vfscanf &rArr; _scanf_real &rArr; _scanf_really_real &rArr; _fp_value &rArr; _btod_etento &rArr; _btod_emul &rArr; _e2e
</UL>
<BR>[Calls]<UL><LI><a href="#[241]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WriteEEPRom
<LI><a href="#[245]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;EEPROMdataCheck
<LI><a href="#[274]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SetCmdhandle
<LI><a href="#[32b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;getParaValue
<LI><a href="#[216]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PGRECOVERTIMEInfo
</UL>
<BR>[Address Reference Count : 1]<UL><LI> usartdebug.o(.constdata)
</UL>
<P><STRONG><a name="[10a]"></a>doPGREMOTE</STRONG> (Thumb, 34 bytes, Stack size 16 bytes, usartdebug.o(i.doPGREMOTE))
<BR><BR>[Stack]<UL><LI>Max Depth = 216 + Unknown Stack Size
<LI>Call Chain = doPGREMOTE &rArr; DisplayPGInfo &rArr; PGTXILInfo &rArr; __2sprintf &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[24e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ErrorResponsePara
<LI><a href="#[1f9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DisplayPGInfo
</UL>
<BR>[Address Reference Count : 1]<UL><LI> usartdebug.o(.constdata)
</UL>
<P><STRONG><a name="[106]"></a>doPGRXIL</STRONG> (Thumb, 326 bytes, Stack size 40 bytes, usartdebug.o(i.doPGRXIL))
<BR><BR>[Stack]<UL><LI>Max Depth = 608 + Unknown Stack Size
<LI>Call Chain = doPGRXIL &rArr; getParaValue &rArr; __0sscanf &rArr; __vfscanf_char &rArr; __vfscanf &rArr; _scanf_real &rArr; _scanf_really_real &rArr; _fp_value &rArr; _btod_etento &rArr; _btod_emul &rArr; _e2e
</UL>
<BR>[Calls]<UL><LI><a href="#[241]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WriteEEPRom
<LI><a href="#[245]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;EEPROMdataCheck
<LI><a href="#[32b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;getParaValue
<LI><a href="#[21e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PGRXILInfo
</UL>
<BR>[Address Reference Count : 1]<UL><LI> usartdebug.o(.constdata)
</UL>
<P><STRONG><a name="[100]"></a>doPGSECPORT</STRONG> (Thumb, 154 bytes, Stack size 32 bytes, usartdebug.o(i.doPGSECPORT))
<BR><BR>[Stack]<UL><LI>Max Depth = 600 + Unknown Stack Size
<LI>Call Chain = doPGSECPORT &rArr; getParaValue &rArr; __0sscanf &rArr; __vfscanf_char &rArr; __vfscanf &rArr; _scanf_real &rArr; _scanf_really_real &rArr; _fp_value &rArr; _btod_etento &rArr; _btod_emul &rArr; _e2e
</UL>
<BR>[Calls]<UL><LI><a href="#[241]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WriteEEPRom
<LI><a href="#[245]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;EEPROMdataCheck
<LI><a href="#[32b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;getParaValue
<LI><a href="#[2c2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PGSECPORTInfo
</UL>
<BR>[Address Reference Count : 1]<UL><LI> usartdebug.o(.constdata)
</UL>
<P><STRONG><a name="[103]"></a>doPGSTAAlarm</STRONG> (Thumb, 54 bytes, Stack size 16 bytes, usartdebug.o(i.doPGSTAAlarm))
<BR><BR>[Stack]<UL><LI>Max Depth = 184 + Unknown Stack Size
<LI>Call Chain = doPGSTAAlarm &rArr; PGSTAAlarmInfo &rArr; __2sprintf &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[2c3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PGSTAAlarmInfo
</UL>
<BR>[Address Reference Count : 1]<UL><LI> usartdebug.o(.constdata)
</UL>
<P><STRONG><a name="[f6]"></a>doPGSWMODERecover</STRONG> (Thumb, 188 bytes, Stack size 32 bytes, usartdebug.o(i.doPGSWMODERecover))
<BR><BR>[Stack]<UL><LI>Max Depth = 200 + Unknown Stack Size
<LI>Call Chain = doPGSWMODERecover &rArr; PGSWMODERecoverInfo &rArr; __2sprintf &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[241]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WriteEEPRom
<LI><a href="#[245]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;EEPROMdataCheck
<LI><a href="#[274]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SetCmdhandle
<LI><a href="#[20f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PGSWMODERecoverInfo
<LI><a href="#[24e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ErrorResponsePara
<LI><a href="#[1dd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcmp
</UL>
<BR>[Address Reference Count : 1]<UL><LI> usartdebug.o(.constdata)
</UL>
<P><STRONG><a name="[102]"></a>doPGSwitchAlarm</STRONG> (Thumb, 54 bytes, Stack size 16 bytes, usartdebug.o(i.doPGSwitchAlarm))
<BR><BR>[Stack]<UL><LI>Max Depth = 184 + Unknown Stack Size
<LI>Call Chain = doPGSwitchAlarm &rArr; PGSwitchAlarmInfo &rArr; __2sprintf &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[2c4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PGSwitchAlarmInfo
</UL>
<BR>[Address Reference Count : 1]<UL><LI> usartdebug.o(.constdata)
</UL>
<P><STRONG><a name="[105]"></a>doPGSwitchReason</STRONG> (Thumb, 54 bytes, Stack size 16 bytes, usartdebug.o(i.doPGSwitchReason))
<BR><BR>[Stack]<UL><LI>Max Depth = 184 + Unknown Stack Size
<LI>Call Chain = doPGSwitchReason &rArr; PGSwitchReasonInfo &rArr; __2sprintf &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[21f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PGSwitchReasonInfo
</UL>
<BR>[Address Reference Count : 1]<UL><LI> usartdebug.o(.constdata)
</UL>
<P><STRONG><a name="[f9]"></a>doPGTXCYCLE</STRONG> (Thumb, 210 bytes, Stack size 40 bytes, usartdebug.o(i.doPGTXCYCLE))
<BR><BR>[Stack]<UL><LI>Max Depth = 608 + Unknown Stack Size
<LI>Call Chain = doPGTXCYCLE &rArr; getParaValue &rArr; __0sscanf &rArr; __vfscanf_char &rArr; __vfscanf &rArr; _scanf_real &rArr; _scanf_really_real &rArr; _fp_value &rArr; _btod_etento &rArr; _btod_emul &rArr; _e2e
</UL>
<BR>[Calls]<UL><LI><a href="#[241]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WriteEEPRom
<LI><a href="#[245]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;EEPROMdataCheck
<LI><a href="#[274]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SetCmdhandle
<LI><a href="#[32b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;getParaValue
<LI><a href="#[219]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PGTXCYCLEInfo
</UL>
<BR>[Address Reference Count : 1]<UL><LI> usartdebug.o(.constdata)
</UL>
<P><STRONG><a name="[107]"></a>doPGTXIL</STRONG> (Thumb, 512 bytes, Stack size 48 bytes, usartdebug.o(i.doPGTXIL))
<BR><BR>[Stack]<UL><LI>Max Depth = 616 + Unknown Stack Size
<LI>Call Chain = doPGTXIL &rArr; getParaValue &rArr; __0sscanf &rArr; __vfscanf_char &rArr; __vfscanf &rArr; _scanf_real &rArr; _scanf_really_real &rArr; _fp_value &rArr; _btod_etento &rArr; _btod_emul &rArr; _e2e
</UL>
<BR>[Calls]<UL><LI><a href="#[241]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WriteEEPRom
<LI><a href="#[245]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;EEPROMdataCheck
<LI><a href="#[32b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;getParaValue
<LI><a href="#[21d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PGTXILInfo
</UL>
<BR>[Address Reference Count : 1]<UL><LI> usartdebug.o(.constdata)
</UL>
<P><STRONG><a name="[fe]"></a>doPGWAITRTIME</STRONG> (Thumb, 242 bytes, Stack size 48 bytes, usartdebug.o(i.doPGWAITRTIME))
<BR><BR>[Stack]<UL><LI>Max Depth = 616 + Unknown Stack Size
<LI>Call Chain = doPGWAITRTIME &rArr; getParaValue &rArr; __0sscanf &rArr; __vfscanf_char &rArr; __vfscanf &rArr; _scanf_real &rArr; _scanf_really_real &rArr; _fp_value &rArr; _btod_etento &rArr; _btod_emul &rArr; _e2e
</UL>
<BR>[Calls]<UL><LI><a href="#[241]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WriteEEPRom
<LI><a href="#[245]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;EEPROMdataCheck
<LI><a href="#[274]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SetCmdhandle
<LI><a href="#[32b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;getParaValue
<LI><a href="#[217]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PGWaitToRTIMEInfo
</UL>
<BR>[Address Reference Count : 1]<UL><LI> usartdebug.o(.constdata)
</UL>
<P><STRONG><a name="[cf]"></a>doPHY</STRONG> (Thumb, 166 bytes, Stack size 32 bytes, usartdebug.o(i.doPHY))
<BR><BR>[Stack]<UL><LI>Max Depth = 528 + Unknown Stack Size
<LI>Call Chain = doPHY &rArr; __0sscanf &rArr; __vfscanf_char &rArr; __vfscanf &rArr; _scanf_real &rArr; _scanf_really_real &rArr; _fp_value &rArr; _btod_etento &rArr; _btod_emul &rArr; _e2e
</UL>
<BR>[Calls]<UL><LI><a href="#[220]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;enet_phy_write_read
<LI><a href="#[1ff]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DisplayPhyInfo
<LI><a href="#[1fe]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DisplayAllPhyInfo
<LI><a href="#[158]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__0sscanf
</UL>
<BR>[Address Reference Count : 1]<UL><LI> usartdebug.o(.constdata)
</UL>
<P><STRONG><a name="[df]"></a>doPN</STRONG> (Thumb, 206 bytes, Stack size 24 bytes, usartdebug.o(i.doPN))
<BR><BR>[Stack]<UL><LI>Max Depth = 136<LI>Call Chain = doPN &rArr; EEPROMdataCheck &rArr; WriteEEPRom &rArr; ReadEEPRom &rArr; EEPRomInit &rArr; WRSR_CMD &rArr; WIP_POLL &rArr; RDSR_CMD &rArr; SPI_Writebyte
</UL>
<BR>[Calls]<UL><LI><a href="#[185]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USARTPrint
<LI><a href="#[241]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WriteEEPRom
<LI><a href="#[245]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;EEPROMdataCheck
<LI><a href="#[184]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcat
<LI><a href="#[281]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strlen
<LI><a href="#[183]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcpy
</UL>
<BR>[Address Reference Count : 1]<UL><LI> usartdebug.o(.constdata)
</UL>
<P><STRONG><a name="[d0]"></a>doPORT</STRONG> (Thumb, 182 bytes, Stack size 32 bytes, usartdebug.o(i.doPORT))
<BR><BR>[Stack]<UL><LI>Max Depth = 552 + Unknown Stack Size
<LI>Call Chain = doPORT &rArr; CheckDataIsIngeter &rArr; __0sscanf &rArr; __vfscanf_char &rArr; __vfscanf &rArr; _scanf_real &rArr; _scanf_really_real &rArr; _fp_value &rArr; _btod_etento &rArr; _btod_emul &rArr; _e2e
</UL>
<BR>[Calls]<UL><LI><a href="#[185]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USARTPrint
<LI><a href="#[24e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ErrorResponsePara
<LI><a href="#[24d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ErrorResponseIntegerRange
<LI><a href="#[201]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DisplayPortInfo
<LI><a href="#[200]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DisplayAllPortInfo
<LI><a href="#[1d9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CheckSFPPortId
<LI><a href="#[1d5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CheckDataIsIngeter
<LI><a href="#[1dd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcmp
</UL>
<BR>[Address Reference Count : 1]<UL><LI> usartdebug.o(.constdata)
</UL>
<P><STRONG><a name="[da]"></a>doPUMP</STRONG> (Thumb, 182 bytes, Stack size 32 bytes, usartdebug.o(i.doPUMP))
<BR><BR>[Stack]<UL><LI>Max Depth = 552 + Unknown Stack Size
<LI>Call Chain = doPUMP &rArr; CheckDataIsIngeter &rArr; __0sscanf &rArr; __vfscanf_char &rArr; __vfscanf &rArr; _scanf_real &rArr; _scanf_really_real &rArr; _fp_value &rArr; _btod_etento &rArr; _btod_emul &rArr; _e2e
</UL>
<BR>[Calls]<UL><LI><a href="#[185]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USARTPrint
<LI><a href="#[24e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ErrorResponsePara
<LI><a href="#[24d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ErrorResponseIntegerRange
<LI><a href="#[203]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DisplayPumpInfo
<LI><a href="#[202]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DisplayAllPumpInfo
<LI><a href="#[32e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CheckStageId
<LI><a href="#[1d5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CheckDataIsIngeter
<LI><a href="#[1dd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcmp
</UL>
<BR>[Address Reference Count : 1]<UL><LI> usartdebug.o(.constdata)
</UL>
<P><STRONG><a name="[115]"></a>doPortDIST</STRONG> (Thumb, 40 bytes, Stack size 16 bytes, usartdebug.o(i.doPortDIST))
<BR><BR>[Stack]<UL><LI>Max Depth = 192 + Unknown Stack Size
<LI>Call Chain = doPortDIST &rArr; portDISTInfo &rArr; __2sprintf &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[22c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;portDISTInfo
</UL>
<BR>[Address Reference Count : 1]<UL><LI> usartdebug.o(.constdata)
</UL>
<P><STRONG><a name="[11f]"></a>doPortENABLE</STRONG> (Thumb, 136 bytes, Stack size 24 bytes, usartdebug.o(i.doPortENABLE))
<BR><BR>[Stack]<UL><LI>Max Depth = 192 + Unknown Stack Size
<LI>Call Chain = doPortENABLE &rArr; portENABLEInfo &rArr; __2sprintf &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[241]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WriteEEPRom
<LI><a href="#[245]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;EEPROMdataCheck
<LI><a href="#[230]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;portENABLEInfo
<LI><a href="#[1dd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcmp
</UL>
<BR>[Address Reference Count : 1]<UL><LI> usartdebug.o(.constdata)
</UL>
<P><STRONG><a name="[119]"></a>doPortILD</STRONG> (Thumb, 40 bytes, Stack size 16 bytes, usartdebug.o(i.doPortILD))
<BR><BR>[Stack]<UL><LI>Max Depth = 192 + Unknown Stack Size
<LI>Call Chain = doPortILD &rArr; portILDInfo &rArr; __2sprintf &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[226]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;portILDInfo
</UL>
<BR>[Address Reference Count : 1]<UL><LI> usartdebug.o(.constdata)
</UL>
<P><STRONG><a name="[120]"></a>doPortLOSOFF</STRONG> (Thumb, 136 bytes, Stack size 24 bytes, usartdebug.o(i.doPortLOSOFF))
<BR><BR>[Stack]<UL><LI>Max Depth = 192 + Unknown Stack Size
<LI>Call Chain = doPortLOSOFF &rArr; portLOSOFFInfo &rArr; __2sprintf &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[241]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WriteEEPRom
<LI><a href="#[245]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;EEPROMdataCheck
<LI><a href="#[231]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;portLOSOFFInfo
<LI><a href="#[1dd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcmp
</UL>
<BR>[Address Reference Count : 1]<UL><LI> usartdebug.o(.constdata)
</UL>
<P><STRONG><a name="[11e]"></a>doPortOUTSTA</STRONG> (Thumb, 40 bytes, Stack size 16 bytes, usartdebug.o(i.doPortOUTSTA))
<BR><BR>[Stack]<UL><LI>Max Depth = 184 + Unknown Stack Size
<LI>Call Chain = doPortOUTSTA &rArr; portOUTSTAInfo &rArr; __2sprintf &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[22f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;portOUTSTAInfo
</UL>
<BR>[Address Reference Count : 1]<UL><LI> usartdebug.o(.constdata)
</UL>
<P><STRONG><a name="[111]"></a>doPortPN</STRONG> (Thumb, 40 bytes, Stack size 16 bytes, usartdebug.o(i.doPortPN))
<BR><BR>[Stack]<UL><LI>Max Depth = 184 + Unknown Stack Size
<LI>Call Chain = doPortPN &rArr; portPNInfo &rArr; __2sprintf &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[229]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;portPNInfo
</UL>
<BR>[Address Reference Count : 1]<UL><LI> usartdebug.o(.constdata)
</UL>
<P><STRONG><a name="[116]"></a>doPortPRE</STRONG> (Thumb, 40 bytes, Stack size 16 bytes, usartdebug.o(i.doPortPRE))
<BR><BR>[Stack]<UL><LI>Max Depth = 184 + Unknown Stack Size
<LI>Call Chain = doPortPRE &rArr; portPREInfo &rArr; __2sprintf &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[221]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;portPREInfo
</UL>
<BR>[Address Reference Count : 1]<UL><LI> usartdebug.o(.constdata)
</UL>
<P><STRONG><a name="[11d]"></a>doPortRATE</STRONG> (Thumb, 40 bytes, Stack size 16 bytes, usartdebug.o(i.doPortRATE))
<BR><BR>[Stack]<UL><LI>Max Depth = 192 + Unknown Stack Size
<LI>Call Chain = doPortRATE &rArr; portRateInfo &rArr; __2sprintf &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[22e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;portRateInfo
</UL>
<BR>[Address Reference Count : 1]<UL><LI> usartdebug.o(.constdata)
</UL>
<P><STRONG><a name="[11c]"></a>doPortRXPOWER</STRONG> (Thumb, 40 bytes, Stack size 16 bytes, usartdebug.o(i.doPortRXPOWER))
<BR><BR>[Stack]<UL><LI>Max Depth = 192 + Unknown Stack Size
<LI>Call Chain = doPortRXPOWER &rArr; portRXPOWERInfo &rArr; __2sprintf &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[225]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;portRXPOWERInfo
</UL>
<BR>[Address Reference Count : 1]<UL><LI> usartdebug.o(.constdata)
</UL>
<P><STRONG><a name="[121]"></a>doPortRXPOWERTHR</STRONG> (Thumb, 192 bytes, Stack size 24 bytes, usartdebug.o(i.doPortRXPOWERTHR))
<BR><BR>[Stack]<UL><LI>Max Depth = 520 + Unknown Stack Size
<LI>Call Chain = doPortRXPOWERTHR &rArr; __0sscanf &rArr; __vfscanf_char &rArr; __vfscanf &rArr; _scanf_real &rArr; _scanf_really_real &rArr; _fp_value &rArr; _btod_etento &rArr; _btod_emul &rArr; _e2e
</UL>
<BR>[Calls]<UL><LI><a href="#[185]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USARTPrint
<LI><a href="#[241]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WriteEEPRom
<LI><a href="#[245]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;EEPROMdataCheck
<LI><a href="#[232]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;portRXPOWERTHRInfo
<LI><a href="#[158]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__0sscanf
</UL>
<BR>[Address Reference Count : 1]<UL><LI> usartdebug.o(.constdata)
</UL>
<P><STRONG><a name="[110]"></a>doPortSNU</STRONG> (Thumb, 40 bytes, Stack size 16 bytes, usartdebug.o(i.doPortSNU))
<BR><BR>[Stack]<UL><LI>Max Depth = 184 + Unknown Stack Size
<LI>Call Chain = doPortSNU &rArr; portSNUInfo &rArr; __2sprintf &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[228]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;portSNUInfo
</UL>
<BR>[Address Reference Count : 1]<UL><LI> usartdebug.o(.constdata)
</UL>
<P><STRONG><a name="[118]"></a>doPortTEMP</STRONG> (Thumb, 40 bytes, Stack size 16 bytes, usartdebug.o(i.doPortTEMP))
<BR><BR>[Stack]<UL><LI>Max Depth = 192 + Unknown Stack Size
<LI>Call Chain = doPortTEMP &rArr; portTEMPInfo &rArr; __2sprintf &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[223]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;portTEMPInfo
</UL>
<BR>[Address Reference Count : 1]<UL><LI> usartdebug.o(.constdata)
</UL>
<P><STRONG><a name="[11b]"></a>doPortTXPOWER</STRONG> (Thumb, 40 bytes, Stack size 16 bytes, usartdebug.o(i.doPortTXPOWER))
<BR><BR>[Stack]<UL><LI>Max Depth = 192 + Unknown Stack Size
<LI>Call Chain = doPortTXPOWER &rArr; portTXPOWERInfo &rArr; __2sprintf &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[224]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;portTXPOWERInfo
</UL>
<BR>[Address Reference Count : 1]<UL><LI> usartdebug.o(.constdata)
</UL>
<P><STRONG><a name="[114]"></a>doPortTYPE</STRONG> (Thumb, 40 bytes, Stack size 16 bytes, usartdebug.o(i.doPortTYPE))
<BR><BR>[Stack]<UL><LI>Max Depth = 184 + Unknown Stack Size
<LI>Call Chain = doPortTYPE &rArr; portTYPEInfo &rArr; __2sprintf &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[222]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;portTYPEInfo
</UL>
<BR>[Address Reference Count : 1]<UL><LI> usartdebug.o(.constdata)
</UL>
<P><STRONG><a name="[11a]"></a>doPortVCC</STRONG> (Thumb, 40 bytes, Stack size 16 bytes, usartdebug.o(i.doPortVCC))
<BR><BR>[Stack]<UL><LI>Max Depth = 192 + Unknown Stack Size
<LI>Call Chain = doPortVCC &rArr; portVCCInfo &rArr; __2sprintf &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[227]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;portVCCInfo
</UL>
<BR>[Address Reference Count : 1]<UL><LI> usartdebug.o(.constdata)
</UL>
<P><STRONG><a name="[112]"></a>doPortVENDER</STRONG> (Thumb, 54 bytes, Stack size 16 bytes, usartdebug.o(i.doPortVENDER))
<BR><BR>[Stack]<UL><LI>Max Depth = 184 + Unknown Stack Size
<LI>Call Chain = doPortVENDER &rArr; portNAMEInfo &rArr; __2sprintf &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[22a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;portNAMEInfo
</UL>
<BR>[Address Reference Count : 1]<UL><LI> usartdebug.o(.constdata)
</UL>
<P><STRONG><a name="[113]"></a>doPortVER</STRONG> (Thumb, 40 bytes, Stack size 16 bytes, usartdebug.o(i.doPortVER))
<BR><BR>[Stack]<UL><LI>Max Depth = 184 + Unknown Stack Size
<LI>Call Chain = doPortVER &rArr; portVERInfo &rArr; __2sprintf &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[22b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;portVERInfo
</UL>
<BR>[Address Reference Count : 1]<UL><LI> usartdebug.o(.constdata)
</UL>
<P><STRONG><a name="[117]"></a>doPortWAVE</STRONG> (Thumb, 54 bytes, Stack size 16 bytes, usartdebug.o(i.doPortWAVE))
<BR><BR>[Stack]<UL><LI>Max Depth = 192 + Unknown Stack Size
<LI>Call Chain = doPortWAVE &rArr; portWAVEInfo &rArr; __2sprintf &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[22d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;portWAVEInfo
</UL>
<BR>[Address Reference Count : 1]<UL><LI> usartdebug.o(.constdata)
</UL>
<P><STRONG><a name="[128]"></a>doPumpAuto</STRONG> (Thumb, 140 bytes, Stack size 16 bytes, usartdebug.o(i.doPumpAuto))
<BR><BR>[Stack]<UL><LI>Max Depth = 128<LI>Call Chain = doPumpAuto &rArr; EEPROMdataCheck &rArr; WriteEEPRom &rArr; ReadEEPRom &rArr; EEPRomInit &rArr; WRSR_CMD &rArr; WIP_POLL &rArr; RDSR_CMD &rArr; SPI_Writebyte
</UL>
<BR>[Calls]<UL><LI><a href="#[185]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USARTPrint
<LI><a href="#[241]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WriteEEPRom
<LI><a href="#[245]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;EEPROMdataCheck
</UL>
<BR>[Address Reference Count : 1]<UL><LI> usartdebug.o(.constdata)
</UL>
<P><STRONG><a name="[123]"></a>doPumpEOL</STRONG> (Thumb, 34 bytes, Stack size 16 bytes, usartdebug.o(i.doPumpEOL))
<BR><BR>[Stack]<UL><LI>Max Depth = 176 + Unknown Stack Size
<LI>Call Chain = doPumpEOL &rArr; pumpEOLInfo &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[234]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pumpEOLInfo
</UL>
<BR>[Address Reference Count : 1]<UL><LI> usartdebug.o(.constdata)
</UL>
<P><STRONG><a name="[122]"></a>doPumpILD</STRONG> (Thumb, 34 bytes, Stack size 16 bytes, usartdebug.o(i.doPumpILD))
<BR><BR>[Stack]<UL><LI>Max Depth = 176 + Unknown Stack Size
<LI>Call Chain = doPumpILD &rArr; pumpILDInfo &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[233]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pumpILDInfo
</UL>
<BR>[Address Reference Count : 1]<UL><LI> usartdebug.o(.constdata)
</UL>
<P><STRONG><a name="[127]"></a>doPumpISP</STRONG> (Thumb, 368 bytes, Stack size 96 bytes, usartdebug.o(i.doPumpISP))
<BR><BR>[Stack]<UL><LI>Max Depth = 664 + Unknown Stack Size
<LI>Call Chain = doPumpISP &rArr; getParaValue &rArr; __0sscanf &rArr; __vfscanf_char &rArr; __vfscanf &rArr; _scanf_real &rArr; _scanf_really_real &rArr; _fp_value &rArr; _btod_etento &rArr; _btod_emul &rArr; _e2e
</UL>
<BR>[Calls]<UL><LI><a href="#[185]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USARTPrint
<LI><a href="#[241]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WriteEEPRom
<LI><a href="#[245]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;EEPROMdataCheck
<LI><a href="#[274]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SetCmdhandle
<LI><a href="#[238]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pumpISPInfo
<LI><a href="#[32b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;getParaValue
</UL>
<BR>[Address Reference Count : 1]<UL><LI> usartdebug.o(.constdata)
</UL>
<P><STRONG><a name="[126]"></a>doPumpITC</STRONG> (Thumb, 34 bytes, Stack size 16 bytes, usartdebug.o(i.doPumpITC))
<BR><BR>[Stack]<UL><LI>Max Depth = 176 + Unknown Stack Size
<LI>Call Chain = doPumpITC &rArr; pumpITCInfo &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[237]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pumpITCInfo
</UL>
<BR>[Address Reference Count : 1]<UL><LI> usartdebug.o(.constdata)
</UL>
<P><STRONG><a name="[124]"></a>doPumpPop</STRONG> (Thumb, 34 bytes, Stack size 16 bytes, usartdebug.o(i.doPumpPop))
<BR><BR>[Stack]<UL><LI>Max Depth = 176 + Unknown Stack Size
<LI>Call Chain = doPumpPop &rArr; pumpPopInfo &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[235]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pumpPopInfo
</UL>
<BR>[Address Reference Count : 1]<UL><LI> usartdebug.o(.constdata)
</UL>
<P><STRONG><a name="[125]"></a>doPumpTMP</STRONG> (Thumb, 34 bytes, Stack size 16 bytes, usartdebug.o(i.doPumpTMP))
<BR><BR>[Stack]<UL><LI>Max Depth = 176 + Unknown Stack Size
<LI>Call Chain = doPumpTMP &rArr; pumpTMPInfo &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[236]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pumpTMPInfo
</UL>
<BR>[Address Reference Count : 1]<UL><LI> usartdebug.o(.constdata)
</UL>
<P><STRONG><a name="[d1]"></a>doRECV</STRONG> (Thumb, 162 bytes, Stack size 16 bytes, usartdebug.o(i.doRECV))
<BR><BR>[Stack]<UL><LI>Max Depth = 584 + Unknown Stack Size
<LI>Call Chain = doRECV &rArr; getParaValue &rArr; __0sscanf &rArr; __vfscanf_char &rArr; __vfscanf &rArr; _scanf_real &rArr; _scanf_really_real &rArr; _fp_value &rArr; _btod_etento &rArr; _btod_emul &rArr; _e2e
</UL>
<BR>[Calls]<UL><LI><a href="#[185]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USARTPrint
<LI><a href="#[1b3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BoardReset
<LI><a href="#[32b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;getParaValue
<LI><a href="#[24e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ErrorResponsePara
<LI><a href="#[1dd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcmp
</UL>
<BR>[Address Reference Count : 1]<UL><LI> usartdebug.o(.constdata)
</UL>
<P><STRONG><a name="[d2]"></a>doRST</STRONG> (Thumb, 34 bytes, Stack size 8 bytes, usartdebug.o(i.doRST))
<BR><BR>[Stack]<UL><LI>Max Depth = 152<LI>Call Chain = doRST &rArr; MoveDefautlToEEPROM &rArr; EEPROMDATABackup &rArr; WriteEEPRom &rArr; ReadEEPRom &rArr; EEPRomInit &rArr; WRSR_CMD &rArr; WIP_POLL &rArr; RDSR_CMD &rArr; SPI_Writebyte
</UL>
<BR>[Calls]<UL><LI><a href="#[185]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USARTPrint
<LI><a href="#[27d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MoveDefautlToEEPROM
</UL>
<BR>[Address Reference Count : 1]<UL><LI> usartdebug.o(.constdata)
</UL>
<P><STRONG><a name="[dc]"></a>doRange</STRONG> (Thumb, 542 bytes, Stack size 48 bytes, usartdebug.o(i.doRange))
<BR><BR>[Stack]<UL><LI>Max Depth = 176 + Unknown Stack Size
<LI>Call Chain = doRange &rArr; __2sprintf &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[185]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USARTPrint
<LI><a href="#[187]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_f2d
<LI><a href="#[184]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcat
<LI><a href="#[183]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcpy
<LI><a href="#[14f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2sprintf
</UL>
<BR>[Address Reference Count : 1]<UL><LI> usartdebug.o(.constdata)
</UL>
<P><STRONG><a name="[c0]"></a>doRecoverOLPCardDefaultConfig</STRONG> (Thumb, 334 bytes, Stack size 16 bytes, canbus.o(i.doRecoverOLPCardDefaultConfig))
<BR><BR>[Stack]<UL><LI>Max Depth = 160<LI>Call Chain = doRecoverOLPCardDefaultConfig &rArr; MoveDefautlToEEPROM &rArr; EEPROMDATABackup &rArr; WriteEEPRom &rArr; ReadEEPRom &rArr; EEPRomInit &rArr; WRSR_CMD &rArr; WIP_POLL &rArr; RDSR_CMD &rArr; SPI_Writebyte
</UL>
<BR>[Calls]<UL><LI><a href="#[27d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MoveDefautlToEEPROM
<LI><a href="#[1bf]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;crc16_CCITT
<LI><a href="#[1d4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CANBusDataSend
</UL>
<BR>[Address Reference Count : 1]<UL><LI> canbus.o(.constdata)
</UL>
<P><STRONG><a name="[ec]"></a>doRemotelIP</STRONG> (Thumb, 478 bytes, Stack size 48 bytes, usartdebug.o(i.doRemotelIP))
<BR><BR>[Stack]<UL><LI>Max Depth = 544 + Unknown Stack Size
<LI>Call Chain = doRemotelIP &rArr; __0sscanf &rArr; __vfscanf_char &rArr; __vfscanf &rArr; _scanf_real &rArr; _scanf_really_real &rArr; _fp_value &rArr; _btod_etento &rArr; _btod_emul &rArr; _e2e
</UL>
<BR>[Calls]<UL><LI><a href="#[185]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USARTPrint
<LI><a href="#[241]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WriteEEPRom
<LI><a href="#[245]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;EEPROMdataCheck
<LI><a href="#[184]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcat
<LI><a href="#[183]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcpy
<LI><a href="#[158]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__0sscanf
<LI><a href="#[14f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2sprintf
</UL>
<BR>[Address Reference Count : 1]<UL><LI> usartdebug.o(.constdata)
</UL>
<P><STRONG><a name="[e0]"></a>doSN</STRONG> (Thumb, 206 bytes, Stack size 24 bytes, usartdebug.o(i.doSN))
<BR><BR>[Stack]<UL><LI>Max Depth = 136<LI>Call Chain = doSN &rArr; EEPROMdataCheck &rArr; WriteEEPRom &rArr; ReadEEPRom &rArr; EEPRomInit &rArr; WRSR_CMD &rArr; WIP_POLL &rArr; RDSR_CMD &rArr; SPI_Writebyte
</UL>
<BR>[Calls]<UL><LI><a href="#[185]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USARTPrint
<LI><a href="#[241]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WriteEEPRom
<LI><a href="#[245]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;EEPROMdataCheck
<LI><a href="#[184]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcat
<LI><a href="#[281]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strlen
<LI><a href="#[183]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcpy
</UL>
<BR>[Address Reference Count : 1]<UL><LI> usartdebug.o(.constdata)
</UL>
<P><STRONG><a name="[e6]"></a>doSTA</STRONG> (Thumb, 788 bytes, Stack size 48 bytes, usartdebug.o(i.doSTA))
<BR><BR>[Stack]<UL><LI>Max Depth = 216 + Unknown Stack Size
<LI>Call Chain = doSTA &rArr; DisplayCardPumpStatus &rArr; __2sprintf &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[185]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USARTPrint
<LI><a href="#[209]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DisplayCardPumpStatus
<LI><a href="#[208]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DisplayCardPlugSTAInfo
<LI><a href="#[207]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DisplayCardMTLSTAInfo
<LI><a href="#[206]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DisplayCardMTHSTAInfo
<LI><a href="#[187]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_f2d
<LI><a href="#[184]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcat
<LI><a href="#[183]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcpy
<LI><a href="#[14f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2sprintf
</UL>
<BR>[Address Reference Count : 1]<UL><LI> usartdebug.o(.constdata)
</UL>
<P><STRONG><a name="[e1]"></a>doSW</STRONG> (Thumb, 78 bytes, Stack size 8 bytes, usartdebug.o(i.doSW))
<BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = doSW &rArr; USARTPrint &rArr; USART3Print &rArr; USART3PrintChar &rArr; usart_flag_get
</UL>
<BR>[Calls]<UL><LI><a href="#[185]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USARTPrint
<LI><a href="#[184]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcat
<LI><a href="#[183]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcpy
</UL>
<BR>[Address Reference Count : 1]<UL><LI> usartdebug.o(.constdata)
</UL>
<P><STRONG><a name="[a8]"></a>doSendALRMInfo</STRONG> (Thumb, 550 bytes, Stack size 32 bytes, canbus.o(i.doSendALRMInfo))
<BR><BR>[Stack]<UL><LI>Max Depth = 132<LI>Call Chain = doSendALRMInfo &rArr; CANBusDataSend &rArr; CAN2_SendMessage &rArr; can_transmit_states
</UL>
<BR>[Calls]<UL><LI><a href="#[1bf]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;crc16_CCITT
<LI><a href="#[1d4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CANBusDataSend
</UL>
<BR>[Address Reference Count : 1]<UL><LI> canbus.o(.constdata)
</UL>
<P><STRONG><a name="[a6]"></a>doSendCardInfo</STRONG> (Thumb, 876 bytes, Stack size 24 bytes, canbus.o(i.doSendCardInfo))
<BR><BR>[Stack]<UL><LI>Max Depth = 124<LI>Call Chain = doSendCardInfo &rArr; CANBusDataSend &rArr; CAN2_SendMessage &rArr; can_transmit_states
</UL>
<BR>[Calls]<UL><LI><a href="#[1bf]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;crc16_CCITT
<LI><a href="#[1d4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CANBusDataSend
</UL>
<BR>[Address Reference Count : 1]<UL><LI> canbus.o(.constdata)
</UL>
<P><STRONG><a name="[a7]"></a>doSendOLPInfo</STRONG> (Thumb, 2016 bytes, Stack size 24 bytes, canbus.o(i.doSendOLPInfo))
<BR><BR>[Stack]<UL><LI>Max Depth = 124<LI>Call Chain = doSendOLPInfo &rArr; CANBusDataSend &rArr; CAN2_SendMessage &rArr; can_transmit_states
</UL>
<BR>[Calls]<UL><LI><a href="#[1bf]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;crc16_CCITT
<LI><a href="#[1d4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CANBusDataSend
</UL>
<BR>[Address Reference Count : 1]<UL><LI> canbus.o(.constdata)
</UL>
<P><STRONG><a name="[8e]"></a>doSendRecvALRMInfo</STRONG> (Thumb, 112 bytes, Stack size 16 bytes, tcpip_udp.o(i.doSendRecvALRMInfo))
<BR><BR>[Stack]<UL><LI>Max Depth = 520 + Unknown Stack Size
<LI>Call Chain = doSendRecvALRMInfo &rArr; LSdataSend &rArr; udp_send &rArr; udp_sendto &rArr; udp_sendto_if &rArr; ip_output_if &rArr; ip_frag &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[277]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LSdataSend
</UL>
<BR>[Address Reference Count : 1]<UL><LI> tcpip_udp.o(.constdata)
</UL>
<P><STRONG><a name="[8c]"></a>doSendRecvCardInfo</STRONG> (Thumb, 628 bytes, Stack size 24 bytes, tcpip_udp.o(i.doSendRecvCardInfo))
<BR><BR>[Stack]<UL><LI>Max Depth = 528 + Unknown Stack Size
<LI>Call Chain = doSendRecvCardInfo &rArr; LSdataSend &rArr; udp_send &rArr; udp_sendto &rArr; udp_sendto_if &rArr; ip_output_if &rArr; ip_frag &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[277]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LSdataSend
</UL>
<BR>[Address Reference Count : 1]<UL><LI> tcpip_udp.o(.constdata)
</UL>
<P><STRONG><a name="[8d]"></a>doSendRecvOLPInfo</STRONG> (Thumb, 1534 bytes, Stack size 24 bytes, tcpip_udp.o(i.doSendRecvOLPInfo))
<BR><BR>[Stack]<UL><LI>Max Depth = 528 + Unknown Stack Size
<LI>Call Chain = doSendRecvOLPInfo &rArr; LSdataSend &rArr; udp_send &rArr; udp_sendto &rArr; udp_sendto_if &rArr; ip_output_if &rArr; ip_frag &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[277]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LSdataSend
</UL>
<BR>[Address Reference Count : 1]<UL><LI> tcpip_udp.o(.constdata)
</UL>
<P><STRONG><a name="[ab]"></a>doSetCardDESCRIP</STRONG> (Thumb, 470 bytes, Stack size 32 bytes, canbus.o(i.doSetCardDESCRIP))
<BR><BR>[Stack]<UL><LI>Max Depth = 144<LI>Call Chain = doSetCardDESCRIP &rArr; EEPROMdataCheck &rArr; WriteEEPRom &rArr; ReadEEPRom &rArr; EEPRomInit &rArr; WRSR_CMD &rArr; WIP_POLL &rArr; RDSR_CMD &rArr; SPI_Writebyte
</UL>
<BR>[Calls]<UL><LI><a href="#[241]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WriteEEPRom
<LI><a href="#[245]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;EEPROMdataCheck
<LI><a href="#[1bf]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;crc16_CCITT
<LI><a href="#[1d4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CANBusDataSend
</UL>
<BR>[Address Reference Count : 1]<UL><LI> canbus.o(.constdata)
</UL>
<P><STRONG><a name="[92]"></a>doSetCardDESCRIP_UDP</STRONG> (Thumb, 194 bytes, Stack size 16 bytes, tcpip_udp.o(i.doSetCardDESCRIP_UDP))
<BR><BR>[Stack]<UL><LI>Max Depth = 128<LI>Call Chain = doSetCardDESCRIP_UDP &rArr; EEPROMdataCheck &rArr; WriteEEPRom &rArr; ReadEEPRom &rArr; EEPRomInit &rArr; WRSR_CMD &rArr; WIP_POLL &rArr; RDSR_CMD &rArr; SPI_Writebyte
</UL>
<BR>[Calls]<UL><LI><a href="#[241]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WriteEEPRom
<LI><a href="#[245]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;EEPROMdataCheck
</UL>
<BR>[Address Reference Count : 1]<UL><LI> tcpip_udp.o(.constdata)
</UL>
<P><STRONG><a name="[ac]"></a>doSetCardPN</STRONG> (Thumb, 474 bytes, Stack size 32 bytes, canbus.o(i.doSetCardPN))
<BR><BR>[Stack]<UL><LI>Max Depth = 144<LI>Call Chain = doSetCardPN &rArr; EEPROMdataCheck &rArr; WriteEEPRom &rArr; ReadEEPRom &rArr; EEPRomInit &rArr; WRSR_CMD &rArr; WIP_POLL &rArr; RDSR_CMD &rArr; SPI_Writebyte
</UL>
<BR>[Calls]<UL><LI><a href="#[241]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WriteEEPRom
<LI><a href="#[245]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;EEPROMdataCheck
<LI><a href="#[1bf]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;crc16_CCITT
<LI><a href="#[1d4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CANBusDataSend
</UL>
<BR>[Address Reference Count : 1]<UL><LI> canbus.o(.constdata)
</UL>
<P><STRONG><a name="[93]"></a>doSetCardPN_UDP</STRONG> (Thumb, 190 bytes, Stack size 16 bytes, tcpip_udp.o(i.doSetCardPN_UDP))
<BR><BR>[Stack]<UL><LI>Max Depth = 128<LI>Call Chain = doSetCardPN_UDP &rArr; EEPROMdataCheck &rArr; WriteEEPRom &rArr; ReadEEPRom &rArr; EEPRomInit &rArr; WRSR_CMD &rArr; WIP_POLL &rArr; RDSR_CMD &rArr; SPI_Writebyte
</UL>
<BR>[Calls]<UL><LI><a href="#[241]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WriteEEPRom
<LI><a href="#[245]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;EEPROMdataCheck
</UL>
<BR>[Address Reference Count : 1]<UL><LI> tcpip_udp.o(.constdata)
</UL>
<P><STRONG><a name="[ad]"></a>doSetCardSN</STRONG> (Thumb, 470 bytes, Stack size 32 bytes, canbus.o(i.doSetCardSN))
<BR><BR>[Stack]<UL><LI>Max Depth = 144<LI>Call Chain = doSetCardSN &rArr; EEPROMdataCheck &rArr; WriteEEPRom &rArr; ReadEEPRom &rArr; EEPRomInit &rArr; WRSR_CMD &rArr; WIP_POLL &rArr; RDSR_CMD &rArr; SPI_Writebyte
</UL>
<BR>[Calls]<UL><LI><a href="#[241]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WriteEEPRom
<LI><a href="#[245]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;EEPROMdataCheck
<LI><a href="#[1bf]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;crc16_CCITT
<LI><a href="#[1d4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CANBusDataSend
</UL>
<BR>[Address Reference Count : 1]<UL><LI> canbus.o(.constdata)
</UL>
<P><STRONG><a name="[94]"></a>doSetCardSN_UDP</STRONG> (Thumb, 194 bytes, Stack size 16 bytes, tcpip_udp.o(i.doSetCardSN_UDP))
<BR><BR>[Stack]<UL><LI>Max Depth = 128<LI>Call Chain = doSetCardSN_UDP &rArr; EEPROMdataCheck &rArr; WriteEEPRom &rArr; ReadEEPRom &rArr; EEPRomInit &rArr; WRSR_CMD &rArr; WIP_POLL &rArr; RDSR_CMD &rArr; SPI_Writebyte
</UL>
<BR>[Calls]<UL><LI><a href="#[241]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WriteEEPRom
<LI><a href="#[245]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;EEPROMdataCheck
</UL>
<BR>[Address Reference Count : 1]<UL><LI> tcpip_udp.o(.constdata)
</UL>
<P><STRONG><a name="[a9]"></a>doSetCardTEMPHIGTHR</STRONG> (Thumb, 466 bytes, Stack size 32 bytes, canbus.o(i.doSetCardTEMPHIGTHR))
<BR><BR>[Stack]<UL><LI>Max Depth = 144<LI>Call Chain = doSetCardTEMPHIGTHR &rArr; EEPROMdataCheck &rArr; WriteEEPRom &rArr; ReadEEPRom &rArr; EEPRomInit &rArr; WRSR_CMD &rArr; WIP_POLL &rArr; RDSR_CMD &rArr; SPI_Writebyte
</UL>
<BR>[Calls]<UL><LI><a href="#[241]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WriteEEPRom
<LI><a href="#[245]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;EEPROMdataCheck
<LI><a href="#[1bf]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;crc16_CCITT
<LI><a href="#[1d4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CANBusDataSend
</UL>
<BR>[Address Reference Count : 1]<UL><LI> canbus.o(.constdata)
</UL>
<P><STRONG><a name="[90]"></a>doSetCardTEMPHIGTHR_UDP</STRONG> (Thumb, 164 bytes, Stack size 24 bytes, tcpip_udp.o(i.doSetCardTEMPHIGTHR_UDP))
<BR><BR>[Stack]<UL><LI>Max Depth = 136<LI>Call Chain = doSetCardTEMPHIGTHR_UDP &rArr; EEPROMdataCheck &rArr; WriteEEPRom &rArr; ReadEEPRom &rArr; EEPRomInit &rArr; WRSR_CMD &rArr; WIP_POLL &rArr; RDSR_CMD &rArr; SPI_Writebyte
</UL>
<BR>[Calls]<UL><LI><a href="#[241]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WriteEEPRom
<LI><a href="#[245]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;EEPROMdataCheck
</UL>
<BR>[Address Reference Count : 1]<UL><LI> tcpip_udp.o(.constdata)
</UL>
<P><STRONG><a name="[aa]"></a>doSetCardTEMPLOWTHR</STRONG> (Thumb, 466 bytes, Stack size 32 bytes, canbus.o(i.doSetCardTEMPLOWTHR))
<BR><BR>[Stack]<UL><LI>Max Depth = 144<LI>Call Chain = doSetCardTEMPLOWTHR &rArr; EEPROMdataCheck &rArr; WriteEEPRom &rArr; ReadEEPRom &rArr; EEPRomInit &rArr; WRSR_CMD &rArr; WIP_POLL &rArr; RDSR_CMD &rArr; SPI_Writebyte
</UL>
<BR>[Calls]<UL><LI><a href="#[241]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WriteEEPRom
<LI><a href="#[245]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;EEPROMdataCheck
<LI><a href="#[1bf]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;crc16_CCITT
<LI><a href="#[1d4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CANBusDataSend
</UL>
<BR>[Address Reference Count : 1]<UL><LI> canbus.o(.constdata)
</UL>
<P><STRONG><a name="[91]"></a>doSetCardTEMPLOWTHR_UDP</STRONG> (Thumb, 164 bytes, Stack size 24 bytes, tcpip_udp.o(i.doSetCardTEMPLOWTHR_UDP))
<BR><BR>[Stack]<UL><LI>Max Depth = 136<LI>Call Chain = doSetCardTEMPLOWTHR_UDP &rArr; EEPROMdataCheck &rArr; WriteEEPRom &rArr; ReadEEPRom &rArr; EEPRomInit &rArr; WRSR_CMD &rArr; WIP_POLL &rArr; RDSR_CMD &rArr; SPI_Writebyte
</UL>
<BR>[Calls]<UL><LI><a href="#[241]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WriteEEPRom
<LI><a href="#[245]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;EEPROMdataCheck
</UL>
<BR>[Address Reference Count : 1]<UL><LI> tcpip_udp.o(.constdata)
</UL>
<P><STRONG><a name="[af]"></a>doSetOLPABSSWTHR</STRONG> (Thumb, 602 bytes, Stack size 32 bytes, canbus.o(i.doSetOLPABSSWTHR))
<BR><BR>[Stack]<UL><LI>Max Depth = 144<LI>Call Chain = doSetOLPABSSWTHR &rArr; EEPROMdataCheck &rArr; WriteEEPRom &rArr; ReadEEPRom &rArr; EEPRomInit &rArr; WRSR_CMD &rArr; WIP_POLL &rArr; RDSR_CMD &rArr; SPI_Writebyte
</UL>
<BR>[Calls]<UL><LI><a href="#[241]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WriteEEPRom
<LI><a href="#[245]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;EEPROMdataCheck
<LI><a href="#[1bf]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;crc16_CCITT
<LI><a href="#[1d4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CANBusDataSend
</UL>
<BR>[Address Reference Count : 1]<UL><LI> canbus.o(.constdata)
</UL>
<P><STRONG><a name="[96]"></a>doSetOLPABSSWTHR_UDP</STRONG> (Thumb, 274 bytes, Stack size 16 bytes, tcpip_udp.o(i.doSetOLPABSSWTHR_UDP))
<BR><BR>[Stack]<UL><LI>Max Depth = 520 + Unknown Stack Size
<LI>Call Chain = doSetOLPABSSWTHR_UDP &rArr; LSdataSend &rArr; udp_send &rArr; udp_sendto &rArr; udp_sendto_if &rArr; ip_output_if &rArr; ip_frag &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[241]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WriteEEPRom
<LI><a href="#[277]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LSdataSend
<LI><a href="#[245]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;EEPROMdataCheck
</UL>
<BR>[Address Reference Count : 1]<UL><LI> tcpip_udp.o(.constdata)
</UL>
<P><STRONG><a name="[ae]"></a>doSetOLPALRMTHR</STRONG> (Thumb, 602 bytes, Stack size 32 bytes, canbus.o(i.doSetOLPALRMTHR))
<BR><BR>[Stack]<UL><LI>Max Depth = 144<LI>Call Chain = doSetOLPALRMTHR &rArr; EEPROMdataCheck &rArr; WriteEEPRom &rArr; ReadEEPRom &rArr; EEPRomInit &rArr; WRSR_CMD &rArr; WIP_POLL &rArr; RDSR_CMD &rArr; SPI_Writebyte
</UL>
<BR>[Calls]<UL><LI><a href="#[241]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WriteEEPRom
<LI><a href="#[245]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;EEPROMdataCheck
<LI><a href="#[1bf]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;crc16_CCITT
<LI><a href="#[1d4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CANBusDataSend
</UL>
<BR>[Address Reference Count : 1]<UL><LI> canbus.o(.constdata)
</UL>
<P><STRONG><a name="[95]"></a>doSetOLPALRMTHR_UDP</STRONG> (Thumb, 274 bytes, Stack size 16 bytes, tcpip_udp.o(i.doSetOLPALRMTHR_UDP))
<BR><BR>[Stack]<UL><LI>Max Depth = 520 + Unknown Stack Size
<LI>Call Chain = doSetOLPALRMTHR_UDP &rArr; LSdataSend &rArr; udp_send &rArr; udp_sendto &rArr; udp_sendto_if &rArr; ip_output_if &rArr; ip_frag &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[241]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WriteEEPRom
<LI><a href="#[277]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LSdataSend
<LI><a href="#[245]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;EEPROMdataCheck
</UL>
<BR>[Address Reference Count : 1]<UL><LI> tcpip_udp.o(.constdata)
</UL>
<P><STRONG><a name="[b0]"></a>doSetOLPOFFSETSWTHR</STRONG> (Thumb, 602 bytes, Stack size 32 bytes, canbus.o(i.doSetOLPOFFSETSWTHR))
<BR><BR>[Stack]<UL><LI>Max Depth = 144<LI>Call Chain = doSetOLPOFFSETSWTHR &rArr; EEPROMdataCheck &rArr; WriteEEPRom &rArr; ReadEEPRom &rArr; EEPRomInit &rArr; WRSR_CMD &rArr; WIP_POLL &rArr; RDSR_CMD &rArr; SPI_Writebyte
</UL>
<BR>[Calls]<UL><LI><a href="#[241]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WriteEEPRom
<LI><a href="#[245]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;EEPROMdataCheck
<LI><a href="#[1bf]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;crc16_CCITT
<LI><a href="#[1d4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CANBusDataSend
</UL>
<BR>[Address Reference Count : 1]<UL><LI> canbus.o(.constdata)
</UL>
<P><STRONG><a name="[97]"></a>doSetOLPOFFSETSWTHR_UDP</STRONG> (Thumb, 274 bytes, Stack size 16 bytes, tcpip_udp.o(i.doSetOLPOFFSETSWTHR_UDP))
<BR><BR>[Stack]<UL><LI>Max Depth = 520 + Unknown Stack Size
<LI>Call Chain = doSetOLPOFFSETSWTHR_UDP &rArr; LSdataSend &rArr; udp_send &rArr; udp_sendto &rArr; udp_sendto_if &rArr; ip_output_if &rArr; ip_frag &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[241]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WriteEEPRom
<LI><a href="#[277]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LSdataSend
<LI><a href="#[245]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;EEPROMdataCheck
</UL>
<BR>[Address Reference Count : 1]<UL><LI> tcpip_udp.o(.constdata)
</UL>
<P><STRONG><a name="[b2]"></a>doSetOLPREMOTEABSSWTHR</STRONG> (Thumb, 548 bytes, Stack size 32 bytes, canbus.o(i.doSetOLPREMOTEABSSWTHR))
<BR><BR>[Stack]<UL><LI>Max Depth = 132 + Unknown Stack Size
<LI>Call Chain = doSetOLPREMOTEABSSWTHR &rArr; CANBusDataSend &rArr; CAN2_SendMessage &rArr; can_transmit_states
</UL>
<BR>[Calls]<UL><LI><a href="#[1bf]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;crc16_CCITT
<LI><a href="#[274]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SetCmdhandle
<LI><a href="#[1d4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CANBusDataSend
</UL>
<BR>[Address Reference Count : 1]<UL><LI> canbus.o(.constdata)
</UL>
<P><STRONG><a name="[b1]"></a>doSetOLPREMOTEALRMTHR</STRONG> (Thumb, 548 bytes, Stack size 32 bytes, canbus.o(i.doSetOLPREMOTEALRMTHR))
<BR><BR>[Stack]<UL><LI>Max Depth = 132 + Unknown Stack Size
<LI>Call Chain = doSetOLPREMOTEALRMTHR &rArr; CANBusDataSend &rArr; CAN2_SendMessage &rArr; can_transmit_states
</UL>
<BR>[Calls]<UL><LI><a href="#[1bf]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;crc16_CCITT
<LI><a href="#[274]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SetCmdhandle
<LI><a href="#[1d4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CANBusDataSend
</UL>
<BR>[Address Reference Count : 1]<UL><LI> canbus.o(.constdata)
</UL>
<P><STRONG><a name="[b3]"></a>doSetOLPREMOTEOFFSETSWTHR</STRONG> (Thumb, 548 bytes, Stack size 32 bytes, canbus.o(i.doSetOLPREMOTEOFFSETSWTHR))
<BR><BR>[Stack]<UL><LI>Max Depth = 132 + Unknown Stack Size
<LI>Call Chain = doSetOLPREMOTEOFFSETSWTHR &rArr; CANBusDataSend &rArr; CAN2_SendMessage &rArr; can_transmit_states
</UL>
<BR>[Calls]<UL><LI><a href="#[1bf]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;crc16_CCITT
<LI><a href="#[274]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SetCmdhandle
<LI><a href="#[1d4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CANBusDataSend
</UL>
<BR>[Address Reference Count : 1]<UL><LI> canbus.o(.constdata)
</UL>
<P><STRONG><a name="[b9]"></a>doSetPGAUTOSWType</STRONG> (Thumb, 468 bytes, Stack size 16 bytes, canbus.o(i.doSetPGAUTOSWType))
<BR><BR>[Stack]<UL><LI>Max Depth = 128 + Unknown Stack Size
<LI>Call Chain = doSetPGAUTOSWType &rArr; EEPROMdataCheck &rArr; WriteEEPRom &rArr; ReadEEPRom &rArr; EEPRomInit &rArr; WRSR_CMD &rArr; WIP_POLL &rArr; RDSR_CMD &rArr; SPI_Writebyte
</UL>
<BR>[Calls]<UL><LI><a href="#[241]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WriteEEPRom
<LI><a href="#[245]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;EEPROMdataCheck
<LI><a href="#[1bf]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;crc16_CCITT
<LI><a href="#[274]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SetCmdhandle
<LI><a href="#[1d4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CANBusDataSend
</UL>
<BR>[Address Reference Count : 1]<UL><LI> canbus.o(.constdata)
</UL>
<P><STRONG><a name="[9d]"></a>doSetPGAUTOSWType_UDP</STRONG> (Thumb, 136 bytes, Stack size 16 bytes, tcpip_udp.o(i.doSetPGAUTOSWType_UDP))
<BR><BR>[Stack]<UL><LI>Max Depth = 520 + Unknown Stack Size
<LI>Call Chain = doSetPGAUTOSWType_UDP &rArr; LSdataSend &rArr; udp_send &rArr; udp_sendto &rArr; udp_sendto_if &rArr; ip_output_if &rArr; ip_frag &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[241]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WriteEEPRom
<LI><a href="#[277]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LSdataSend
<LI><a href="#[245]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;EEPROMdataCheck
</UL>
<BR>[Address Reference Count : 1]<UL><LI> tcpip_udp.o(.constdata)
</UL>
<P><STRONG><a name="[b6]"></a>doSetPGBACKSWMode</STRONG> (Thumb, 468 bytes, Stack size 16 bytes, canbus.o(i.doSetPGBACKSWMode))
<BR><BR>[Stack]<UL><LI>Max Depth = 128 + Unknown Stack Size
<LI>Call Chain = doSetPGBACKSWMode &rArr; EEPROMdataCheck &rArr; WriteEEPRom &rArr; ReadEEPRom &rArr; EEPRomInit &rArr; WRSR_CMD &rArr; WIP_POLL &rArr; RDSR_CMD &rArr; SPI_Writebyte
</UL>
<BR>[Calls]<UL><LI><a href="#[241]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WriteEEPRom
<LI><a href="#[245]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;EEPROMdataCheck
<LI><a href="#[1bf]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;crc16_CCITT
<LI><a href="#[274]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SetCmdhandle
<LI><a href="#[1d4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CANBusDataSend
</UL>
<BR>[Address Reference Count : 1]<UL><LI> canbus.o(.constdata)
</UL>
<P><STRONG><a name="[9a]"></a>doSetPGBACKSWMode_UDP</STRONG> (Thumb, 136 bytes, Stack size 16 bytes, tcpip_udp.o(i.doSetPGBACKSWMode_UDP))
<BR><BR>[Stack]<UL><LI>Max Depth = 520 + Unknown Stack Size
<LI>Call Chain = doSetPGBACKSWMode_UDP &rArr; LSdataSend &rArr; udp_send &rArr; udp_sendto &rArr; udp_sendto_if &rArr; ip_output_if &rArr; ip_frag &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[241]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WriteEEPRom
<LI><a href="#[277]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LSdataSend
<LI><a href="#[245]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;EEPROMdataCheck
</UL>
<BR>[Address Reference Count : 1]<UL><LI> tcpip_udp.o(.constdata)
</UL>
<P><STRONG><a name="[ba]"></a>doSetPGHoldOFF</STRONG> (Thumb, 618 bytes, Stack size 16 bytes, canbus.o(i.doSetPGHoldOFF))
<BR><BR>[Stack]<UL><LI>Max Depth = 128 + Unknown Stack Size
<LI>Call Chain = doSetPGHoldOFF &rArr; EEPROMdataCheck &rArr; WriteEEPRom &rArr; ReadEEPRom &rArr; EEPRomInit &rArr; WRSR_CMD &rArr; WIP_POLL &rArr; RDSR_CMD &rArr; SPI_Writebyte
</UL>
<BR>[Calls]<UL><LI><a href="#[241]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WriteEEPRom
<LI><a href="#[245]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;EEPROMdataCheck
<LI><a href="#[1bf]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;crc16_CCITT
<LI><a href="#[274]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SetCmdhandle
<LI><a href="#[1d4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CANBusDataSend
</UL>
<BR>[Address Reference Count : 1]<UL><LI> canbus.o(.constdata)
</UL>
<P><STRONG><a name="[9e]"></a>doSetPGHoldOFF_UDP</STRONG> (Thumb, 206 bytes, Stack size 16 bytes, tcpip_udp.o(i.doSetPGHoldOFF_UDP))
<BR><BR>[Stack]<UL><LI>Max Depth = 520 + Unknown Stack Size
<LI>Call Chain = doSetPGHoldOFF_UDP &rArr; LSdataSend &rArr; udp_send &rArr; udp_sendto &rArr; udp_sendto_if &rArr; ip_output_if &rArr; ip_frag &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[241]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WriteEEPRom
<LI><a href="#[277]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LSdataSend
<LI><a href="#[245]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;EEPROMdataCheck
</UL>
<BR>[Address Reference Count : 1]<UL><LI> tcpip_udp.o(.constdata)
</UL>
<P><STRONG><a name="[b7]"></a>doSetPGKEYENABLE</STRONG> (Thumb, 468 bytes, Stack size 16 bytes, canbus.o(i.doSetPGKEYENABLE))
<BR><BR>[Stack]<UL><LI>Max Depth = 128 + Unknown Stack Size
<LI>Call Chain = doSetPGKEYENABLE &rArr; EEPROMdataCheck &rArr; WriteEEPRom &rArr; ReadEEPRom &rArr; EEPRomInit &rArr; WRSR_CMD &rArr; WIP_POLL &rArr; RDSR_CMD &rArr; SPI_Writebyte
</UL>
<BR>[Calls]<UL><LI><a href="#[241]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WriteEEPRom
<LI><a href="#[245]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;EEPROMdataCheck
<LI><a href="#[1bf]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;crc16_CCITT
<LI><a href="#[274]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SetCmdhandle
<LI><a href="#[1d4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CANBusDataSend
</UL>
<BR>[Address Reference Count : 1]<UL><LI> canbus.o(.constdata)
</UL>
<P><STRONG><a name="[9b]"></a>doSetPGKEYENABLE_UDP</STRONG> (Thumb, 136 bytes, Stack size 16 bytes, tcpip_udp.o(i.doSetPGKEYENABLE_UDP))
<BR><BR>[Stack]<UL><LI>Max Depth = 520 + Unknown Stack Size
<LI>Call Chain = doSetPGKEYENABLE_UDP &rArr; LSdataSend &rArr; udp_send &rArr; udp_sendto &rArr; udp_sendto_if &rArr; ip_output_if &rArr; ip_frag &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[241]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WriteEEPRom
<LI><a href="#[277]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LSdataSend
<LI><a href="#[245]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;EEPROMdataCheck
</UL>
<BR>[Address Reference Count : 1]<UL><LI> tcpip_udp.o(.constdata)
</UL>
<P><STRONG><a name="[b8]"></a>doSetPGProtectionDir</STRONG> (Thumb, 524 bytes, Stack size 16 bytes, canbus.o(i.doSetPGProtectionDir))
<BR><BR>[Stack]<UL><LI>Max Depth = 116 + Unknown Stack Size
<LI>Call Chain = doSetPGProtectionDir &rArr; CANBusDataSend &rArr; CAN2_SendMessage &rArr; can_transmit_states
</UL>
<BR>[Calls]<UL><LI><a href="#[1bf]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;crc16_CCITT
<LI><a href="#[274]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SetCmdhandle
<LI><a href="#[276]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ProtectionDirectionProcess
<LI><a href="#[1d4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CANBusDataSend
</UL>
<BR>[Address Reference Count : 1]<UL><LI> canbus.o(.constdata)
</UL>
<P><STRONG><a name="[9c]"></a>doSetPGProtectionDir_UDP</STRONG> (Thumb, 334 bytes, Stack size 16 bytes, tcpip_udp.o(i.doSetPGProtectionDir_UDP))
<BR><BR>[Stack]<UL><LI>Max Depth = 520 + Unknown Stack Size
<LI>Call Chain = doSetPGProtectionDir_UDP &rArr; LSdataSend &rArr; udp_send &rArr; udp_sendto &rArr; udp_sendto_if &rArr; ip_output_if &rArr; ip_frag &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[271]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;delay_ms
<LI><a href="#[277]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LSdataSend
<LI><a href="#[276]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ProtectionDirectionProcess
</UL>
<BR>[Address Reference Count : 1]<UL><LI> tcpip_udp.o(.constdata)
</UL>
<P><STRONG><a name="[b5]"></a>doSetPGSWMODERecover</STRONG> (Thumb, 468 bytes, Stack size 16 bytes, canbus.o(i.doSetPGSWMODERecover))
<BR><BR>[Stack]<UL><LI>Max Depth = 128 + Unknown Stack Size
<LI>Call Chain = doSetPGSWMODERecover &rArr; EEPROMdataCheck &rArr; WriteEEPRom &rArr; ReadEEPRom &rArr; EEPRomInit &rArr; WRSR_CMD &rArr; WIP_POLL &rArr; RDSR_CMD &rArr; SPI_Writebyte
</UL>
<BR>[Calls]<UL><LI><a href="#[241]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WriteEEPRom
<LI><a href="#[245]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;EEPROMdataCheck
<LI><a href="#[1bf]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;crc16_CCITT
<LI><a href="#[274]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SetCmdhandle
<LI><a href="#[1d4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CANBusDataSend
</UL>
<BR>[Address Reference Count : 1]<UL><LI> canbus.o(.constdata)
</UL>
<P><STRONG><a name="[99]"></a>doSetPGSWMODERecover_UDP</STRONG> (Thumb, 136 bytes, Stack size 16 bytes, tcpip_udp.o(i.doSetPGSWMODERecover_UDP))
<BR><BR>[Stack]<UL><LI>Max Depth = 520 + Unknown Stack Size
<LI>Call Chain = doSetPGSWMODERecover_UDP &rArr; LSdataSend &rArr; udp_send &rArr; udp_sendto &rArr; udp_sendto_if &rArr; ip_output_if &rArr; ip_frag &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[241]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WriteEEPRom
<LI><a href="#[277]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LSdataSend
<LI><a href="#[245]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;EEPROMdataCheck
</UL>
<BR>[Address Reference Count : 1]<UL><LI> tcpip_udp.o(.constdata)
</UL>
<P><STRONG><a name="[a2]"></a>doSetPGSYNCSWCLEAR_UDP</STRONG> (Thumb, 100 bytes, Stack size 8 bytes, tcpip_udp.o(i.doSetPGSYNCSWCLEAR_UDP))
<BR><BR>[Stack]<UL><LI>Max Depth = 512 + Unknown Stack Size
<LI>Call Chain = doSetPGSYNCSWCLEAR_UDP &rArr; LSdataSend &rArr; udp_send &rArr; udp_sendto &rArr; udp_sendto_if &rArr; ip_output_if &rArr; ip_frag &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[277]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LSdataSend
</UL>
<BR>[Address Reference Count : 1]<UL><LI> tcpip_udp.o(.constdata)
</UL>
<P><STRONG><a name="[b4]"></a>doSetPGSwitchCMDType</STRONG> (Thumb, 490 bytes, Stack size 16 bytes, canbus.o(i.doSetPGSwitchCMDType))
<BR><BR>[Stack]<UL><LI>Max Depth = 136 + Unknown Stack Size
<LI>Call Chain = doSetPGSwitchCMDType &rArr; SwitchCMDTypeProcess &rArr; EEPROMdataCheck &rArr; WriteEEPRom &rArr; ReadEEPRom &rArr; EEPRomInit &rArr; WRSR_CMD &rArr; WIP_POLL &rArr; RDSR_CMD &rArr; SPI_Writebyte
</UL>
<BR>[Calls]<UL><LI><a href="#[1bf]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;crc16_CCITT
<LI><a href="#[275]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SwitchCMDTypeProcess
<LI><a href="#[274]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SetCmdhandle
<LI><a href="#[1d4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CANBusDataSend
</UL>
<BR>[Address Reference Count : 1]<UL><LI> canbus.o(.constdata)
</UL>
<P><STRONG><a name="[98]"></a>doSetPGSwitchCMDType_UDP</STRONG> (Thumb, 116 bytes, Stack size 16 bytes, tcpip_udp.o(i.doSetPGSwitchCMDType_UDP))
<BR><BR>[Stack]<UL><LI>Max Depth = 520 + Unknown Stack Size
<LI>Call Chain = doSetPGSwitchCMDType_UDP &rArr; LSdataSend &rArr; udp_send &rArr; udp_sendto &rArr; udp_sendto_if &rArr; ip_output_if &rArr; ip_frag &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[277]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LSdataSend
<LI><a href="#[275]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SwitchCMDTypeProcess
</UL>
<BR>[Address Reference Count : 1]<UL><LI> tcpip_udp.o(.constdata)
</UL>
<P><STRONG><a name="[a1]"></a>doSetPGTXCYCLE_UDP</STRONG> (Thumb, 138 bytes, Stack size 16 bytes, tcpip_udp.o(i.doSetPGTXCYCLE_UDP))
<BR><BR>[Stack]<UL><LI>Max Depth = 520 + Unknown Stack Size
<LI>Call Chain = doSetPGTXCYCLE_UDP &rArr; LSdataSend &rArr; udp_send &rArr; udp_sendto &rArr; udp_sendto_if &rArr; ip_output_if &rArr; ip_frag &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[241]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WriteEEPRom
<LI><a href="#[277]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LSdataSend
<LI><a href="#[245]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;EEPROMdataCheck
</UL>
<BR>[Address Reference Count : 1]<UL><LI> tcpip_udp.o(.constdata)
</UL>
<P><STRONG><a name="[bc]"></a>doSetPGWaitToRestoreTime</STRONG> (Thumb, 612 bytes, Stack size 16 bytes, canbus.o(i.doSetPGWaitToRestoreTime))
<BR><BR>[Stack]<UL><LI>Max Depth = 128 + Unknown Stack Size
<LI>Call Chain = doSetPGWaitToRestoreTime &rArr; EEPROMdataCheck &rArr; WriteEEPRom &rArr; ReadEEPRom &rArr; EEPRomInit &rArr; WRSR_CMD &rArr; WIP_POLL &rArr; RDSR_CMD &rArr; SPI_Writebyte
</UL>
<BR>[Calls]<UL><LI><a href="#[241]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WriteEEPRom
<LI><a href="#[245]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;EEPROMdataCheck
<LI><a href="#[1bf]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;crc16_CCITT
<LI><a href="#[274]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SetCmdhandle
<LI><a href="#[1d4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CANBusDataSend
</UL>
<BR>[Address Reference Count : 1]<UL><LI> canbus.o(.constdata)
</UL>
<P><STRONG><a name="[a0]"></a>doSetPGWaitToRestoreTime_UDP</STRONG> (Thumb, 204 bytes, Stack size 16 bytes, tcpip_udp.o(i.doSetPGWaitToRestoreTime_UDP))
<BR><BR>[Stack]<UL><LI>Max Depth = 520 + Unknown Stack Size
<LI>Call Chain = doSetPGWaitToRestoreTime_UDP &rArr; LSdataSend &rArr; udp_send &rArr; udp_sendto &rArr; udp_sendto_if &rArr; ip_output_if &rArr; ip_frag &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[241]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WriteEEPRom
<LI><a href="#[277]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LSdataSend
<LI><a href="#[245]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;EEPROMdataCheck
</UL>
<BR>[Address Reference Count : 1]<UL><LI> tcpip_udp.o(.constdata)
</UL>
<P><STRONG><a name="[be]"></a>doSetPumpTHR_LOS</STRONG> (Thumb, 616 bytes, Stack size 24 bytes, canbus.o(i.doSetPumpTHR_LOS))
<BR><BR>[Stack]<UL><LI>Max Depth = 136 + Unknown Stack Size
<LI>Call Chain = doSetPumpTHR_LOS &rArr; EEPROMdataCheck &rArr; WriteEEPRom &rArr; ReadEEPRom &rArr; EEPRomInit &rArr; WRSR_CMD &rArr; WIP_POLL &rArr; RDSR_CMD &rArr; SPI_Writebyte
</UL>
<BR>[Calls]<UL><LI><a href="#[241]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WriteEEPRom
<LI><a href="#[245]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;EEPROMdataCheck
<LI><a href="#[1bf]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;crc16_CCITT
<LI><a href="#[274]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SetCmdhandle
<LI><a href="#[1d4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CANBusDataSend
</UL>
<BR>[Address Reference Count : 1]<UL><LI> canbus.o(.constdata)
</UL>
<P><STRONG><a name="[a4]"></a>doSetPumpTHR_LOS_UDP</STRONG> (Thumb, 210 bytes, Stack size 16 bytes, tcpip_udp.o(i.doSetPumpTHR_LOS_UDP))
<BR><BR>[Stack]<UL><LI>Max Depth = 520 + Unknown Stack Size
<LI>Call Chain = doSetPumpTHR_LOS_UDP &rArr; LSdataSend &rArr; udp_send &rArr; udp_sendto &rArr; udp_sendto_if &rArr; ip_output_if &rArr; ip_frag &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[241]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WriteEEPRom
<LI><a href="#[277]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LSdataSend
<LI><a href="#[245]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;EEPROMdataCheck
</UL>
<BR>[Address Reference Count : 1]<UL><LI> tcpip_udp.o(.constdata)
</UL>
<P><STRONG><a name="[bf]"></a>doSetPumpTHR_LOW</STRONG> (Thumb, 616 bytes, Stack size 24 bytes, canbus.o(i.doSetPumpTHR_LOW))
<BR><BR>[Stack]<UL><LI>Max Depth = 136 + Unknown Stack Size
<LI>Call Chain = doSetPumpTHR_LOW &rArr; EEPROMdataCheck &rArr; WriteEEPRom &rArr; ReadEEPRom &rArr; EEPRomInit &rArr; WRSR_CMD &rArr; WIP_POLL &rArr; RDSR_CMD &rArr; SPI_Writebyte
</UL>
<BR>[Calls]<UL><LI><a href="#[241]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WriteEEPRom
<LI><a href="#[245]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;EEPROMdataCheck
<LI><a href="#[1bf]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;crc16_CCITT
<LI><a href="#[274]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SetCmdhandle
<LI><a href="#[1d4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CANBusDataSend
</UL>
<BR>[Address Reference Count : 1]<UL><LI> canbus.o(.constdata)
</UL>
<P><STRONG><a name="[a5]"></a>doSetPumpTHR_LOW_UDP</STRONG> (Thumb, 210 bytes, Stack size 16 bytes, tcpip_udp.o(i.doSetPumpTHR_LOW_UDP))
<BR><BR>[Stack]<UL><LI>Max Depth = 520 + Unknown Stack Size
<LI>Call Chain = doSetPumpTHR_LOW_UDP &rArr; LSdataSend &rArr; udp_send &rArr; udp_sendto &rArr; udp_sendto_if &rArr; ip_output_if &rArr; ip_frag &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[241]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WriteEEPRom
<LI><a href="#[277]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LSdataSend
<LI><a href="#[245]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;EEPROMdataCheck
</UL>
<BR>[Address Reference Count : 1]<UL><LI> tcpip_udp.o(.constdata)
</UL>
<P><STRONG><a name="[bd]"></a>doSetPumpWorkMode</STRONG> (Thumb, 1090 bytes, Stack size 24 bytes, canbus.o(i.doSetPumpWorkMode))
<BR><BR>[Stack]<UL><LI>Max Depth = 136 + Unknown Stack Size
<LI>Call Chain = doSetPumpWorkMode &rArr; EEPROMdataCheck &rArr; WriteEEPRom &rArr; ReadEEPRom &rArr; EEPRomInit &rArr; WRSR_CMD &rArr; WIP_POLL &rArr; RDSR_CMD &rArr; SPI_Writebyte
</UL>
<BR>[Calls]<UL><LI><a href="#[241]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WriteEEPRom
<LI><a href="#[245]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;EEPROMdataCheck
<LI><a href="#[1bf]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;crc16_CCITT
<LI><a href="#[274]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SetCmdhandle
<LI><a href="#[1d4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CANBusDataSend
</UL>
<BR>[Address Reference Count : 1]<UL><LI> canbus.o(.constdata)
</UL>
<P><STRONG><a name="[a3]"></a>doSetPumpWorkMode_UDP</STRONG> (Thumb, 604 bytes, Stack size 24 bytes, tcpip_udp.o(i.doSetPumpWorkMode_UDP))
<BR><BR>[Stack]<UL><LI>Max Depth = 528 + Unknown Stack Size
<LI>Call Chain = doSetPumpWorkMode_UDP &rArr; LSdataSend &rArr; udp_send &rArr; udp_sendto &rArr; udp_sendto_if &rArr; ip_output_if &rArr; ip_frag &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[241]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WriteEEPRom
<LI><a href="#[277]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LSdataSend
<LI><a href="#[245]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;EEPROMdataCheck
</UL>
<BR>[Address Reference Count : 1]<UL><LI> tcpip_udp.o(.constdata)
</UL>
<P><STRONG><a name="[bb]"></a>doSetSWMODERecoverTime</STRONG> (Thumb, 612 bytes, Stack size 16 bytes, canbus.o(i.doSetSWMODERecoverTime))
<BR><BR>[Stack]<UL><LI>Max Depth = 128 + Unknown Stack Size
<LI>Call Chain = doSetSWMODERecoverTime &rArr; EEPROMdataCheck &rArr; WriteEEPRom &rArr; ReadEEPRom &rArr; EEPRomInit &rArr; WRSR_CMD &rArr; WIP_POLL &rArr; RDSR_CMD &rArr; SPI_Writebyte
</UL>
<BR>[Calls]<UL><LI><a href="#[241]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WriteEEPRom
<LI><a href="#[245]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;EEPROMdataCheck
<LI><a href="#[1bf]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;crc16_CCITT
<LI><a href="#[274]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SetCmdhandle
<LI><a href="#[1d4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CANBusDataSend
</UL>
<BR>[Address Reference Count : 1]<UL><LI> canbus.o(.constdata)
</UL>
<P><STRONG><a name="[9f]"></a>doSetSWMODERecoverTime_UDP</STRONG> (Thumb, 204 bytes, Stack size 16 bytes, tcpip_udp.o(i.doSetSWMODERecoverTime_UDP))
<BR><BR>[Stack]<UL><LI>Max Depth = 520 + Unknown Stack Size
<LI>Call Chain = doSetSWMODERecoverTime_UDP &rArr; LSdataSend &rArr; udp_send &rArr; udp_sendto &rArr; udp_sendto_if &rArr; ip_output_if &rArr; ip_frag &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[241]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WriteEEPRom
<LI><a href="#[277]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LSdataSend
<LI><a href="#[245]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;EEPROMdataCheck
</UL>
<BR>[Address Reference Count : 1]<UL><LI> tcpip_udp.o(.constdata)
</UL>
<P><STRONG><a name="[330]"></a>doSwitchACCmode</STRONG> (Thumb, 88 bytes, Stack size 8 bytes, bsp.o(i.doSwitchACCmode))
<BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = doSwitchACCmode &rArr; OutputTPC116S8 &rArr; SPI_Writebyte
</UL>
<BR>[Calls]<UL><LI><a href="#[27f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OutputTPC116S8
</UL>
<BR>[Called By]<UL><LI><a href="#[3ad]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ramanACCTrace
</UL>

<P><STRONG><a name="[331]"></a>doSwitchAGCmode</STRONG> (Thumb, 66 bytes, Stack size 8 bytes, bsp.o(i.doSwitchAGCmode))
<BR><BR>[Stack]<UL><LI>Max Depth = 56<LI>Call Chain = doSwitchAGCmode &rArr; ramanpumpGainTrace &rArr; OutputTPC116S8 &rArr; SPI_Writebyte
</UL>
<BR>[Calls]<UL><LI><a href="#[332]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ramanpumpGainTrace
</UL>
<BR>[Called By]<UL><LI><a href="#[3ab]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ramanAGCTrace
</UL>

<P><STRONG><a name="[333]"></a>doSwitchAPCmode</STRONG> (Thumb, 150 bytes, Stack size 16 bytes, bsp.o(i.doSwitchAPCmode))
<BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = doSwitchAPCmode &rArr; OutputTPC116S8 &rArr; SPI_Writebyte
</UL>
<BR>[Calls]<UL><LI><a href="#[27f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OutputTPC116S8
</UL>
<BR>[Called By]<UL><LI><a href="#[3ac]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ramanAPPCTrace
</UL>

<P><STRONG><a name="[ce]"></a>doTCB</STRONG> (Thumb, 182 bytes, Stack size 32 bytes, usartdebug.o(i.doTCB))
<BR><BR>[Stack]<UL><LI>Max Depth = 552 + Unknown Stack Size
<LI>Call Chain = doTCB &rArr; CheckDataIsIngeter &rArr; __0sscanf &rArr; __vfscanf_char &rArr; __vfscanf &rArr; _scanf_real &rArr; _scanf_really_real &rArr; _fp_value &rArr; _btod_etento &rArr; _btod_emul &rArr; _e2e
</UL>
<BR>[Calls]<UL><LI><a href="#[185]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USARTPrint
<LI><a href="#[24e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ErrorResponsePara
<LI><a href="#[24d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ErrorResponseIntegerRange
<LI><a href="#[205]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DisplayTCBInfo
<LI><a href="#[204]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DisplayAllTCBInfo
<LI><a href="#[1da]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CheckTCBID
<LI><a href="#[1d5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CheckDataIsIngeter
<LI><a href="#[1dd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcmp
</UL>
<BR>[Address Reference Count : 1]<UL><LI> usartdebug.o(.constdata)
</UL>
<P><STRONG><a name="[10c]"></a>doTCBNAME</STRONG> (Thumb, 40 bytes, Stack size 16 bytes, usartdebug.o(i.doTCBNAME))
<BR><BR>[Stack]<UL><LI>Max Depth = 176 + Unknown Stack Size
<LI>Call Chain = doTCBNAME &rArr; TCBNAMEInfo &rArr; __2sprintf &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[23c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TCBNAMEInfo
</UL>
<BR>[Address Reference Count : 1]<UL><LI> usartdebug.o(.constdata)
</UL>
<P><STRONG><a name="[10d]"></a>doTCBPRIO</STRONG> (Thumb, 40 bytes, Stack size 16 bytes, usartdebug.o(i.doTCBPRIO))
<BR><BR>[Stack]<UL><LI>Max Depth = 176 + Unknown Stack Size
<LI>Call Chain = doTCBPRIO &rArr; TCBPRIOInfo &rArr; __2sprintf &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[23d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TCBPRIOInfo
</UL>
<BR>[Address Reference Count : 1]<UL><LI> usartdebug.o(.constdata)
</UL>
<P><STRONG><a name="[10e]"></a>doTCBSTKSIZE</STRONG> (Thumb, 40 bytes, Stack size 16 bytes, usartdebug.o(i.doTCBSTKSIZE))
<BR><BR>[Stack]<UL><LI>Max Depth = 176 + Unknown Stack Size
<LI>Call Chain = doTCBSTKSIZE &rArr; TCBSTKSIZEInfo &rArr; __2sprintf &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[23e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TCBSTKSIZEInfo
</UL>
<BR>[Address Reference Count : 1]<UL><LI> usartdebug.o(.constdata)
</UL>
<P><STRONG><a name="[10f]"></a>doTCBSTKUSED</STRONG> (Thumb, 40 bytes, Stack size 16 bytes, usartdebug.o(i.doTCBSTKUSED))
<BR><BR>[Stack]<UL><LI>Max Depth = 176 + Unknown Stack Size
<LI>Call Chain = doTCBSTKUSED &rArr; TCBSTKUSEDInfo &rArr; __2sprintf &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[23f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TCBSTKUSEDInfo
</UL>
<BR>[Address Reference Count : 1]<UL><LI> usartdebug.o(.constdata)
</UL>
<P><STRONG><a name="[d6]"></a>doTEST</STRONG> (Thumb, 682 bytes, Stack size 16 bytes, usartdebug.o(i.doTEST))
<BR><BR>[Stack]<UL><LI>Max Depth = 56<LI>Call Chain = doTEST &rArr; USARTPrint &rArr; USART3Print &rArr; USART3PrintChar &rArr; usart_flag_get
</UL>
<BR>[Calls]<UL><LI><a href="#[185]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USARTPrint
<LI><a href="#[1dd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcmp
<LI><a href="#[184]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcat
<LI><a href="#[183]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcpy
</UL>
<BR>[Address Reference Count : 1]<UL><LI> usartdebug.o(.constdata)
</UL>
<P><STRONG><a name="[dd]"></a>doType</STRONG> (Thumb, 166 bytes, Stack size 16 bytes, usartdebug.o(i.doType))
<BR><BR>[Stack]<UL><LI>Max Depth = 512<LI>Call Chain = doType &rArr; __0sscanf &rArr; __vfscanf_char &rArr; __vfscanf &rArr; _scanf_real &rArr; _scanf_really_real &rArr; _fp_value &rArr; _btod_etento &rArr; _btod_emul &rArr; _e2e
</UL>
<BR>[Calls]<UL><LI><a href="#[185]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USARTPrint
<LI><a href="#[241]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WriteEEPRom
<LI><a href="#[245]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;EEPROMdataCheck
<LI><a href="#[1f1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DispCardTYPEInfo
<LI><a href="#[1dd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcmp
<LI><a href="#[158]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__0sscanf
</UL>
<BR>[Address Reference Count : 1]<UL><LI> usartdebug.o(.constdata)
</UL>
<P><STRONG><a name="[2ec]"></a>doUDPSetRespond</STRONG> (Thumb, 484 bytes, Stack size 24 bytes, tcpip_udp.o(i.doUDPSetRespond))
<BR><BR>[Stack]<UL><LI>Max Depth = 160 + Unknown Stack Size
<LI>Call Chain = doUDPSetRespond &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[185]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USARTPrint
<LI><a href="#[1bf]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;crc16_CCITT
<LI><a href="#[275]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SwitchCMDTypeProcess
<LI><a href="#[2e1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SlotCMDSetEXIT
<LI><a href="#[274]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SetCmdhandle
<LI><a href="#[276]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ProtectionDirectionProcess
<LI><a href="#[1d4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CANBusDataSend
<LI><a href="#[14d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2printf
</UL>
<BR>[Called By]<UL><LI><a href="#[2eb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UDPProcess
</UL>

<P><STRONG><a name="[82]"></a>do_bind</STRONG> (Thumb, 116 bytes, Stack size 8 bytes, api_msg.o(i.do_bind))
<BR><BR>[Stack]<UL><LI>Max Depth = 224 + Unknown Stack Size
<LI>Call Chain = do_bind &rArr; tcp_bind &rArr; tcp_timer_needed &rArr; sys_timeout &rArr; memp_malloc &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[2d2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;udp_bind
<LI><a href="#[336]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;sys_sem_signal
<LI><a href="#[335]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_bind
<LI><a href="#[334]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;raw_bind
</UL>
<BR>[Address Reference Count : 1]<UL><LI> api_lib.o(i.netconn_bind)
</UL>
<P><STRONG><a name="[83]"></a>do_newconn</STRONG> (Thumb, 32 bytes, Stack size 8 bytes, api_msg.o(i.do_newconn))
<BR><BR>[Stack]<UL><LI>Max Depth = 624 + Unknown Stack Size
<LI>Call Chain = do_newconn &rArr; pcb_new &rArr; tcp_new &rArr; tcp_alloc &rArr; tcp_kill_prio &rArr; tcp_abort &rArr; tcp_abandon &rArr; tcp_pcb_remove &rArr; tcp_output &rArr; tcp_output_segment &rArr; ip_output &rArr; ip_output_if &rArr; ip_frag &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[336]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;sys_sem_signal
<LI><a href="#[340]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pcb_new
</UL>
<BR>[Address Reference Count : 1]<UL><LI> api_lib.o(i.netconn_new_with_proto_and_callback)
</UL>
<P><STRONG><a name="[84]"></a>do_recv</STRONG> (Thumb, 72 bytes, Stack size 16 bytes, api_msg.o(i.do_recv))
<BR><BR>[Stack]<UL><LI>Max Depth = 528 + Unknown Stack Size
<LI>Call Chain = do_recv &rArr; tcp_recved &rArr; tcp_output &rArr; tcp_output_segment &rArr; ip_output &rArr; ip_output_if &rArr; ip_frag &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[336]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;sys_sem_signal
<LI><a href="#[341]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_recved
</UL>
<BR>[Address Reference Count : 1]<UL><LI> api_lib.o(i.netconn_recv_data)
</UL>
<P><STRONG><a name="[d4]"></a>dodebug</STRONG> (Thumb, 4294 bytes, Stack size 80 bytes, usartdebug.o(i.dodebug))
<BR><BR>[Stack]<UL><LI>Max Depth = 208 + Unknown Stack Size
<LI>Call Chain = dodebug &rArr; __2sprintf &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[185]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USARTPrint
<LI><a href="#[250]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;FeedDogTps3823DBVR
<LI><a href="#[254]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ReadEEPRom
<LI><a href="#[187]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_f2d
<LI><a href="#[184]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcat
<LI><a href="#[183]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcpy
<LI><a href="#[14f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2sprintf
</UL>
<BR>[Address Reference Count : 1]<UL><LI> usartdebug.o(.constdata)
</UL>
<P><STRONG><a name="[345]"></a>enet_deinit</STRONG> (Thumb, 24 bytes, Stack size 8 bytes, gd32f4xx_enet.o(i.enet_deinit))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = enet_deinit
</UL>
<BR>[Calls]<UL><LI><a href="#[303]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;rcu_periph_reset_enable
<LI><a href="#[304]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;rcu_periph_reset_disable
<LI><a href="#[346]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;enet_initpara_reset
</UL>
<BR>[Called By]<UL><LI><a href="#[351]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;enet_mac_dma_config
</UL>

<P><STRONG><a name="[392]"></a>enet_desc_information_get</STRONG> (Thumb, 96 bytes, Stack size 0 bytes, gd32f4xx_enet.o(i.enet_desc_information_get))
<BR><BR>[Called By]<UL><LI><a href="#[7c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;low_level_output
<LI><a href="#[36d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;low_level_input
</UL>

<P><STRONG><a name="[38f]"></a>enet_descriptors_chain_init</STRONG> (Thumb, 162 bytes, Stack size 28 bytes, gd32f4xx_enet.o(i.enet_descriptors_chain_init))
<BR><BR>[Stack]<UL><LI>Max Depth = 28<LI>Call Chain = enet_descriptors_chain_init
</UL>
<BR>[Called By]<UL><LI><a href="#[36b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;low_level_init
</UL>

<P><STRONG><a name="[347]"></a>enet_enable</STRONG> (Thumb, 12 bytes, Stack size 4 bytes, gd32f4xx_enet.o(i.enet_enable))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = enet_enable &rArr; enet_tx_enable &rArr; enet_txfifo_flush
</UL>
<BR>[Calls]<UL><LI><a href="#[348]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;enet_tx_enable
<LI><a href="#[349]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;enet_rx_enable
</UL>
<BR>[Called By]<UL><LI><a href="#[36b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;low_level_init
</UL>

<P><STRONG><a name="[393]"></a>enet_frame_receive</STRONG> (Thumb, 236 bytes, Stack size 12 bytes, gd32f4xx_enet.o(i.enet_frame_receive))
<BR><BR>[Stack]<UL><LI>Max Depth = 12<LI>Call Chain = enet_frame_receive
</UL>
<BR>[Called By]<UL><LI><a href="#[36d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;low_level_input
</UL>

<P><STRONG><a name="[394]"></a>enet_frame_transmit</STRONG> (Thumb, 196 bytes, Stack size 16 bytes, gd32f4xx_enet.o(i.enet_frame_transmit))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = enet_frame_transmit
</UL>
<BR>[Called By]<UL><LI><a href="#[7c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;low_level_output
</UL>

<P><STRONG><a name="[34d]"></a>enet_init</STRONG> (Thumb, 572 bytes, Stack size 40 bytes, gd32f4xx_enet.o(i.enet_init))
<BR><BR>[Stack]<UL><LI>Max Depth = 140<LI>Call Chain = enet_init &rArr; enet_phy_config &rArr; rcu_clock_freq_get
</UL>
<BR>[Calls]<UL><LI><a href="#[34f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;enet_delay
<LI><a href="#[350]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;enet_default_init
<LI><a href="#[34e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;enet_phy_config
</UL>
<BR>[Called By]<UL><LI><a href="#[351]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;enet_mac_dma_config
</UL>

<P><STRONG><a name="[346]"></a>enet_initpara_reset</STRONG> (Thumb, 36 bytes, Stack size 0 bytes, gd32f4xx_enet.o(i.enet_initpara_reset))
<BR><BR>[Called By]<UL><LI><a href="#[345]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;enet_deinit
</UL>

<P><STRONG><a name="[1ba]"></a>enet_interrupt_disable</STRONG> (Thumb, 66 bytes, Stack size 0 bytes, gd32f4xx_enet.o(i.enet_interrupt_disable))
<BR><BR>[Called By]<UL><LI><a href="#[c1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doOLPCardReSet
<LI><a href="#[1b3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BoardReset
<LI><a href="#[d3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doBOOT
</UL>

<P><STRONG><a name="[356]"></a>enet_interrupt_enable</STRONG> (Thumb, 66 bytes, Stack size 0 bytes, gd32f4xx_enet.o(i.enet_interrupt_enable))
<BR><BR>[Called By]<UL><LI><a href="#[355]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;enet_system_setup
</UL>

<P><STRONG><a name="[24a]"></a>enet_interrupt_flag_clear</STRONG> (Thumb, 18 bytes, Stack size 0 bytes, gd32f4xx_enet.o(i.enet_interrupt_flag_clear))
<BR><BR>[Called By]<UL><LI><a href="#[4c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ENET_IRQHandler
</UL>

<P><STRONG><a name="[32f]"></a>enet_mac_address_set</STRONG> (Thumb, 42 bytes, Stack size 0 bytes, gd32f4xx_enet.o(i.enet_mac_address_set))
<BR><BR>[Called By]<UL><LI><a href="#[36b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;low_level_init
<LI><a href="#[ef]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doNETMAC
</UL>

<P><STRONG><a name="[34e]"></a>enet_phy_config</STRONG> (Thumb, 126 bytes, Stack size 16 bytes, gd32f4xx_enet.o(i.enet_phy_config))
<BR><BR>[Stack]<UL><LI>Max Depth = 100<LI>Call Chain = enet_phy_config &rArr; rcu_clock_freq_get
</UL>
<BR>[Calls]<UL><LI><a href="#[353]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;rcu_clock_freq_get
</UL>
<BR>[Called By]<UL><LI><a href="#[34d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;enet_init
</UL>

<P><STRONG><a name="[220]"></a>enet_phy_write_read</STRONG> (Thumb, 144 bytes, Stack size 24 bytes, gd32f4xx_enet.o(i.enet_phy_write_read))
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = enet_phy_write_read
</UL>
<BR>[Called By]<UL><LI><a href="#[cf]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doPHY
<LI><a href="#[1ff]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DisplayPhyInfo
</UL>

<P><STRONG><a name="[390]"></a>enet_rx_desc_immediate_receive_complete_interrupt</STRONG> (Thumb, 10 bytes, Stack size 0 bytes, gd32f4xx_enet.o(i.enet_rx_desc_immediate_receive_complete_interrupt))
<BR><BR>[Called By]<UL><LI><a href="#[36b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;low_level_init
</UL>

<P><STRONG><a name="[349]"></a>enet_rx_enable</STRONG> (Thumb, 26 bytes, Stack size 0 bytes, gd32f4xx_enet.o(i.enet_rx_enable))
<BR><BR>[Called By]<UL><LI><a href="#[347]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;enet_enable
</UL>

<P><STRONG><a name="[354]"></a>enet_rxframe_drop</STRONG> (Thumb, 158 bytes, Stack size 0 bytes, gd32f4xx_enet.o(i.enet_rxframe_drop))
<BR><BR>[Called By]<UL><LI><a href="#[24b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;enet_rxframe_size_get
</UL>

<P><STRONG><a name="[24b]"></a>enet_rxframe_size_get</STRONG> (Thumb, 138 bytes, Stack size 4 bytes, gd32f4xx_enet.o(i.enet_rxframe_size_get))
<BR><BR>[Stack]<UL><LI>Max Depth = 4<LI>Call Chain = enet_rxframe_size_get
</UL>
<BR>[Calls]<UL><LI><a href="#[354]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;enet_rxframe_drop
</UL>
<BR>[Called By]<UL><LI><a href="#[4c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ENET_IRQHandler
</UL>

<P><STRONG><a name="[352]"></a>enet_software_reset</STRONG> (Thumb, 52 bytes, Stack size 8 bytes, gd32f4xx_enet.o(i.enet_software_reset))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = enet_software_reset
</UL>
<BR>[Called By]<UL><LI><a href="#[351]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;enet_mac_dma_config
</UL>

<P><STRONG><a name="[355]"></a>enet_system_setup</STRONG> (Thumb, 36 bytes, Stack size 8 bytes, sr8201.o(i.enet_system_setup))
<BR><BR>[Stack]<UL><LI>Max Depth = 156<LI>Call Chain = enet_system_setup &rArr; enet_mac_dma_config &rArr; enet_init &rArr; enet_phy_config &rArr; rcu_clock_freq_get
</UL>
<BR>[Calls]<UL><LI><a href="#[1cb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;nvic_irq_enable
<LI><a href="#[356]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;enet_interrupt_enable
<LI><a href="#[351]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;enet_mac_dma_config
<LI><a href="#[34a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;enet_gpio_config
</UL>
<BR>[Called By]<UL><LI><a href="#[395]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_comm_init
</UL>

<P><STRONG><a name="[391]"></a>enet_transmit_checksum_config</STRONG> (Thumb, 16 bytes, Stack size 0 bytes, gd32f4xx_enet.o(i.enet_transmit_checksum_config))
<BR><BR>[Called By]<UL><LI><a href="#[36b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;low_level_init
</UL>

<P><STRONG><a name="[348]"></a>enet_tx_enable</STRONG> (Thumb, 32 bytes, Stack size 4 bytes, gd32f4xx_enet.o(i.enet_tx_enable))
<BR><BR>[Stack]<UL><LI>Max Depth = 12<LI>Call Chain = enet_tx_enable &rArr; enet_txfifo_flush
</UL>
<BR>[Calls]<UL><LI><a href="#[357]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;enet_txfifo_flush
</UL>
<BR>[Called By]<UL><LI><a href="#[347]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;enet_enable
</UL>

<P><STRONG><a name="[357]"></a>enet_txfifo_flush</STRONG> (Thumb, 44 bytes, Stack size 8 bytes, gd32f4xx_enet.o(i.enet_txfifo_flush))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = enet_txfifo_flush
</UL>
<BR>[Called By]<UL><LI><a href="#[348]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;enet_tx_enable
</UL>

<P><STRONG><a name="[35d]"></a>etharp_cleanup_netif</STRONG> (Thumb, 52 bytes, Stack size 16 bytes, etharp.o(i.etharp_cleanup_netif))
<BR><BR>[Stack]<UL><LI>Max Depth = 224 + Unknown Stack Size
<LI>Call Chain = etharp_cleanup_netif &rArr; etharp_free_entry &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[35e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;etharp_free_entry
</UL>
<BR>[Called By]<UL><LI><a href="#[328]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;netif_set_down
</UL>

<P><STRONG><a name="[7b]"></a>etharp_output</STRONG> (Thumb, 378 bytes, Stack size 40 bytes, etharp.o(i.etharp_output))
<BR><BR>[Stack]<UL><LI>Max Depth = 392 + Unknown Stack Size
<LI>Call Chain = etharp_output &rArr; etharp_query &rArr; etharp_request &rArr; etharp_raw &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[360]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_header
<LI><a href="#[361]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ip4_addr_isbroadcast
<LI><a href="#[312]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;etharp_query
<LI><a href="#[363]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;etharp_send_ip
<LI><a href="#[362]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;etharp_output_to_arp_index
<LI><a href="#[14d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2printf
</UL>
<BR>[Address Reference Count : 1]<UL><LI> ethernetif.o(i.ethernetif_init)
</UL>
<P><STRONG><a name="[312]"></a>etharp_query</STRONG> (Thumb, 460 bytes, Stack size 40 bytes, etharp.o(i.etharp_query))
<BR><BR>[Stack]<UL><LI>Max Depth = 352 + Unknown Stack Size
<LI>Call Chain = etharp_query &rArr; etharp_request &rArr; etharp_raw &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[366]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_ref
<LI><a href="#[320]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_free
<LI><a href="#[365]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_copy
<LI><a href="#[361]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ip4_addr_isbroadcast
<LI><a href="#[364]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;etharp_request
<LI><a href="#[363]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;etharp_send_ip
<LI><a href="#[35f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;etharp_find_entry
<LI><a href="#[2d0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_alloc
<LI><a href="#[14d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2printf
</UL>
<BR>[Called By]<UL><LI><a href="#[7b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;etharp_output
<LI><a href="#[311]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_check
</UL>

<P><STRONG><a name="[364]"></a>etharp_request</STRONG> (Thumb, 40 bytes, Stack size 32 bytes, etharp.o(i.etharp_request))
<BR><BR>[Stack]<UL><LI>Max Depth = 312 + Unknown Stack Size
<LI>Call Chain = etharp_request &rArr; etharp_raw &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[367]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;etharp_raw
</UL>
<BR>[Called By]<UL><LI><a href="#[312]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;etharp_query
<LI><a href="#[362]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;etharp_output_to_arp_index
<LI><a href="#[30f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;netif_set_up
</UL>

<P><STRONG><a name="[301]"></a>etharp_tmr</STRONG> (Thumb, 144 bytes, Stack size 16 bytes, etharp.o(i.etharp_tmr))
<BR><BR>[Stack]<UL><LI>Max Depth = 224 + Unknown Stack Size
<LI>Call Chain = etharp_tmr &rArr; etharp_free_entry &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[35e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;etharp_free_entry
</UL>
<BR>[Called By]<UL><LI><a href="#[75]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;arp_timer
</UL>

<P><STRONG><a name="[368]"></a>ethernet_input</STRONG> (Thumb, 200 bytes, Stack size 24 bytes, etharp.o(i.ethernet_input))
<BR><BR>[Stack]<UL><LI>Max Depth = 728 + Unknown Stack Size
<LI>Call Chain = ethernet_input &rArr; ip_input &rArr; tcp_input &rArr; tcp_listen_input &rArr; tcp_alloc &rArr; tcp_kill_prio &rArr; tcp_abort &rArr; tcp_abandon &rArr; tcp_pcb_remove &rArr; tcp_output &rArr; tcp_output_segment &rArr; ip_output &rArr; ip_output_if &rArr; ip_frag &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[360]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_header
<LI><a href="#[320]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_free
<LI><a href="#[36a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ip_input
<LI><a href="#[35a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;etharp_arp_input
<LI><a href="#[369]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;memcmp
<LI><a href="#[14d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2printf
</UL>
<BR>[Called By]<UL><LI><a href="#[8a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcpip_thread
</UL>

<P><STRONG><a name="[80]"></a>ethernetif_init</STRONG> (Thumb, 56 bytes, Stack size 8 bytes, ethernetif.o(i.ethernetif_init))
<BR><BR>[Stack]<UL><LI>Max Depth = 144 + Unknown Stack Size
<LI>Call Chain = ethernetif_init &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[36b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;low_level_init
<LI><a href="#[14d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2printf
</UL>
<BR>[Address Reference Count : 1]<UL><LI> lwip_comm.o(i.lwip_comm_init)
</UL>
<P><STRONG><a name="[36c]"></a>ethernetif_input</STRONG> (Thumb, 48 bytes, Stack size 16 bytes, ethernetif.o(i.ethernetif_input))
<BR><BR>[Stack]<UL><LI>Max Depth = 288 + Unknown Stack Size
<LI>Call Chain = ethernetif_input &rArr; low_level_input &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[36d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;low_level_input
<LI><a href="#[320]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_free
</UL>
<BR>[Called By]<UL><LI><a href="#[24c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_pkt_handle
</UL>

<P><STRONG><a name="[68]"></a>fputc</STRONG> (Thumb, 32 bytes, Stack size 16 bytes, main.o(i.fputc))
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = fputc &rArr; usart_flag_get
</UL>
<BR>[Calls]<UL><LI><a href="#[2c7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;usart_flag_get
<LI><a href="#[2c6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;usart_data_transmit
</UL>
<BR>[Address Reference Count : 1]<UL><LI> _printf_char_file.o(.text)
</UL>
<P><STRONG><a name="[2ff]"></a>frexp</STRONG> (Thumb, 134 bytes, Stack size 16 bytes, frexp.o(i.frexp))
<BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = frexp &rArr; __aeabi_dmul
</UL>
<BR>[Calls]<UL><LI><a href="#[1e5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_dmul
</UL>
<BR>[Called By]<UL><LI><a href="#[173]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__mathlib_narrow
</UL>

<P><STRONG><a name="[2e7]"></a>getADCConvData</STRONG> (Thumb, 392 bytes, Stack size 12 bytes, bsp.o(i.getADCConvData))
<BR><BR>[Stack]<UL><LI>Max Depth = 12<LI>Call Chain = getADCConvData
</UL>
<BR>[Called By]<UL><LI><a href="#[2c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TIMER2_IRQHandler
</UL>

<P><STRONG><a name="[2e6]"></a>getADCConvData_Pump</STRONG> (Thumb, 542 bytes, Stack size 12 bytes, bsp.o(i.getADCConvData_Pump))
<BR><BR>[Stack]<UL><LI>Max Depth = 12<LI>Call Chain = getADCConvData_Pump
</UL>
<BR>[Called By]<UL><LI><a href="#[2c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TIMER2_IRQHandler
</UL>

<P><STRONG><a name="[32b]"></a>getParaValue</STRONG> (Thumb, 404 bytes, Stack size 72 bytes, usartdebug.o(i.getParaValue))
<BR><BR>[Stack]<UL><LI>Max Depth = 568 + Unknown Stack Size
<LI>Call Chain = getParaValue &rArr; __0sscanf &rArr; __vfscanf_char &rArr; __vfscanf &rArr; _scanf_real &rArr; _scanf_really_real &rArr; _fp_value &rArr; _btod_etento &rArr; _btod_emul &rArr; _e2e
</UL>
<BR>[Calls]<UL><LI><a href="#[185]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USARTPrint
<LI><a href="#[24f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ErrorResponseParaPtr
<LI><a href="#[187]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_f2d
<LI><a href="#[184]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcat
<LI><a href="#[183]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcpy
<LI><a href="#[158]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__0sscanf
<LI><a href="#[14f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2sprintf
</UL>
<BR>[Called By]<UL><LI><a href="#[d1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doRECV
<LI><a href="#[127]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doPumpISP
<LI><a href="#[fe]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doPGWAITRTIME
<LI><a href="#[107]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doPGTXIL
<LI><a href="#[f9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doPGTXCYCLE
<LI><a href="#[100]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doPGSECPORT
<LI><a href="#[106]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doPGRXIL
<LI><a href="#[fd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doPGRECOVERTIME
<LI><a href="#[ff]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doPGPRIPORT
<LI><a href="#[109]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doPGOFFSETSWTHR
<LI><a href="#[fc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doPGHOLDOFF
<LI><a href="#[108]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doPGABSSWTHR
<LI><a href="#[12b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doAPCMode
<LI><a href="#[129]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doAGCMode
</UL>

<P><STRONG><a name="[2cd]"></a>getRanmanGAIN</STRONG> (Thumb, 164 bytes, Stack size 12 bytes, usartdebug.o(i.getRanmanGAIN))
<BR><BR>[Stack]<UL><LI>Max Depth = 12<LI>Call Chain = getRanmanGAIN
</UL>
<BR>[Called By]<UL><LI><a href="#[2ca]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RamanSignalPowerCal
</UL>

<P><STRONG><a name="[2cb]"></a>getRanmanPOWER</STRONG> (Thumb, 164 bytes, Stack size 12 bytes, usartdebug.o(i.getRanmanPOWER))
<BR><BR>[Stack]<UL><LI>Max Depth = 12<LI>Call Chain = getRanmanPOWER
</UL>
<BR>[Called By]<UL><LI><a href="#[2ca]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RamanSignalPowerCal
</UL>

<P><STRONG><a name="[2cc]"></a>getThreeDimensionalTableData</STRONG> (Thumb, 564 bytes, Stack size 96 bytes, usartdebug.o(i.getThreeDimensionalTableData))
<BR><BR>[Stack]<UL><LI>Max Depth = 116<LI>Call Chain = getThreeDimensionalTableData &rArr; GetDxData
</UL>
<BR>[Calls]<UL><LI><a href="#[36e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GetTableIndex
<LI><a href="#[36f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GetDxData
</UL>
<BR>[Called By]<UL><LI><a href="#[2ca]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RamanSignalPowerCal
</UL>

<P><STRONG><a name="[1c6]"></a>gpio_af_set</STRONG> (Thumb, 94 bytes, Stack size 20 bytes, gd32f4xx_gpio.o(i.gpio_af_set))
<BR><BR>[Stack]<UL><LI>Max Depth = 20<LI>Call Chain = gpio_af_set
</UL>
<BR>[Called By]<UL><LI><a href="#[1d0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CAN2_BUS_Init
<LI><a href="#[1c2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CAN1_BUS_Init
<LI><a href="#[1ad]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;setBaud
<LI><a href="#[252]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;InitSPIGPIO
<LI><a href="#[34a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;enet_gpio_config
</UL>

<P><STRONG><a name="[1e1]"></a>gpio_input_bit_get</STRONG> (Thumb, 16 bytes, Stack size 0 bytes, gd32f4xx_gpio.o(i.gpio_input_bit_get))
<BR><BR>[Called By]<UL><LI><a href="#[1e0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ConvertSampleData
<LI><a href="#[2e2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;StoreOperateModeSwitch
<LI><a href="#[27c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MFSWProcess
<LI><a href="#[272]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;KEY_Scan
<LI><a href="#[250]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;FeedDogTps3823DBVR
<LI><a href="#[1ee]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CurSlotInfo
<LI><a href="#[1ec]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CurOSWSTAInfo
<LI><a href="#[70]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;led_task
<LI><a href="#[198]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SFPLOSAlarm
<LI><a href="#[1ef]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ONS3ECardSLOTSTARead
</UL>

<P><STRONG><a name="[1c4]"></a>gpio_mode_set</STRONG> (Thumb, 78 bytes, Stack size 20 bytes, gd32f4xx_gpio.o(i.gpio_mode_set))
<BR><BR>[Stack]<UL><LI>Max Depth = 20<LI>Call Chain = gpio_mode_set
</UL>
<BR>[Called By]<UL><LI><a href="#[25a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;IIC_Init
<LI><a href="#[1d0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CAN2_BUS_Init
<LI><a href="#[1c2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CAN1_BUS_Init
<LI><a href="#[1ad]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;setBaud
<LI><a href="#[252]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;InitSPIGPIO
<LI><a href="#[251]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;InitInOutGPIO
<LI><a href="#[253]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;InitADCGPIO
<LI><a href="#[34a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;enet_gpio_config
</UL>

<P><STRONG><a name="[1c5]"></a>gpio_output_options_set</STRONG> (Thumb, 66 bytes, Stack size 20 bytes, gd32f4xx_gpio.o(i.gpio_output_options_set))
<BR><BR>[Stack]<UL><LI>Max Depth = 20<LI>Call Chain = gpio_output_options_set
</UL>
<BR>[Called By]<UL><LI><a href="#[25a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;IIC_Init
<LI><a href="#[1d0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CAN2_BUS_Init
<LI><a href="#[1c2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CAN1_BUS_Init
<LI><a href="#[1ad]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;setBaud
<LI><a href="#[252]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;InitSPIGPIO
<LI><a href="#[251]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;InitInOutGPIO
<LI><a href="#[34a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;enet_gpio_config
</UL>

<P><STRONG><a name="[370]"></a>icmp_dest_unreach</STRONG> (Thumb, 18 bytes, Stack size 16 bytes, icmp.o(i.icmp_dest_unreach))
<BR><BR>[Stack]<UL><LI>Max Depth = 480 + Unknown Stack Size
<LI>Call Chain = icmp_dest_unreach &rArr; icmp_send_response &rArr; ip_output &rArr; ip_output_if &rArr; ip_frag &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[371]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;icmp_send_response
</UL>
<BR>[Called By]<UL><LI><a href="#[36a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ip_input
<LI><a href="#[384]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;udp_input
</UL>

<P><STRONG><a name="[372]"></a>icmp_input</STRONG> (Thumb, 492 bytes, Stack size 48 bytes, icmp.o(i.icmp_input))
<BR><BR>[Stack]<UL><LI>Max Depth = 424 + Unknown Stack Size
<LI>Call Chain = icmp_input &rArr; ip_output_if &rArr; ip_frag &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[360]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_header
<LI><a href="#[320]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_free
<LI><a href="#[365]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_copy
<LI><a href="#[361]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ip4_addr_isbroadcast
<LI><a href="#[2d0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_alloc
<LI><a href="#[374]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ip_output_if
<LI><a href="#[373]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;inet_chksum_pbuf
<LI><a href="#[14d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2printf
</UL>
<BR>[Called By]<UL><LI><a href="#[36a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ip_input
</UL>

<P><STRONG><a name="[378]"></a>icmp_time_exceeded</STRONG> (Thumb, 18 bytes, Stack size 16 bytes, icmp.o(i.icmp_time_exceeded))
<BR><BR>[Stack]<UL><LI>Max Depth = 480 + Unknown Stack Size
<LI>Call Chain = icmp_time_exceeded &rArr; icmp_send_response &rArr; ip_output &rArr; ip_output_if &rArr; ip_frag &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[371]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;icmp_send_response
</UL>
<BR>[Called By]<UL><LI><a href="#[38d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ip_reass_free_complete_datagram
</UL>

<P><STRONG><a name="[376]"></a>inet_chksum</STRONG> (Thumb, 20 bytes, Stack size 16 bytes, inet_chksum.o(i.inet_chksum))
<BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = inet_chksum &rArr; lwip_standard_chksum
</UL>
<BR>[Calls]<UL><LI><a href="#[379]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_standard_chksum
</UL>
<BR>[Called By]<UL><LI><a href="#[371]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;icmp_send_response
<LI><a href="#[382]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ip_reass
<LI><a href="#[37a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ip_frag
</UL>

<P><STRONG><a name="[373]"></a>inet_chksum_pbuf</STRONG> (Thumb, 86 bytes, Stack size 24 bytes, inet_chksum.o(i.inet_chksum_pbuf))
<BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = inet_chksum_pbuf &rArr; lwip_standard_chksum
</UL>
<BR>[Calls]<UL><LI><a href="#[379]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_standard_chksum
</UL>
<BR>[Called By]<UL><LI><a href="#[372]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;icmp_input
</UL>

<P><STRONG><a name="[361]"></a>ip4_addr_isbroadcast</STRONG> (Thumb, 78 bytes, Stack size 12 bytes, ip_addr.o(i.ip4_addr_isbroadcast))
<BR><BR>[Stack]<UL><LI>Max Depth = 12<LI>Call Chain = ip4_addr_isbroadcast
</UL>
<BR>[Called By]<UL><LI><a href="#[36a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ip_input
<LI><a href="#[312]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;etharp_query
<LI><a href="#[7b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;etharp_output
<LI><a href="#[35b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;etharp_update_arp_entry
<LI><a href="#[384]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;udp_input
<LI><a href="#[385]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_input
<LI><a href="#[372]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;icmp_input
</UL>

<P><STRONG><a name="[37a]"></a>ip_frag</STRONG> (Thumb, 448 bytes, Stack size 96 bytes, ip_frag.o(i.ip_frag))
<BR><BR>[Stack]<UL><LI>Max Depth = 336 + Unknown Stack Size
<LI>Call Chain = ip_frag &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[366]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_ref
<LI><a href="#[320]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_free
<LI><a href="#[35c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_htons
<LI><a href="#[2d0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_alloc
<LI><a href="#[37f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_cat
<LI><a href="#[37d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_alloced_custom
<LI><a href="#[37e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ip_frag_free_pbuf_custom_ref
<LI><a href="#[37c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ip_frag_alloc_pbuf_custom_ref
<LI><a href="#[37b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_ntohs
<LI><a href="#[376]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;inet_chksum
<LI><a href="#[375]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memcpy
<LI><a href="#[14d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2printf
</UL>
<BR>[Called By]<UL><LI><a href="#[374]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ip_output_if
</UL>

<P><STRONG><a name="[36a]"></a>ip_input</STRONG> (Thumb, 486 bytes, Stack size 40 bytes, ip.o(i.ip_input))
<BR><BR>[Stack]<UL><LI>Max Depth = 704 + Unknown Stack Size
<LI>Call Chain = ip_input &rArr; tcp_input &rArr; tcp_listen_input &rArr; tcp_alloc &rArr; tcp_kill_prio &rArr; tcp_abort &rArr; tcp_abandon &rArr; tcp_pcb_remove &rArr; tcp_output &rArr; tcp_output_segment &rArr; ip_output &rArr; ip_output_if &rArr; ip_frag &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[320]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_free
<LI><a href="#[361]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ip4_addr_isbroadcast
<LI><a href="#[384]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;udp_input
<LI><a href="#[385]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_input
<LI><a href="#[383]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;raw_input
<LI><a href="#[31d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_realloc
<LI><a href="#[37b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_ntohs
<LI><a href="#[382]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ip_reass
<LI><a href="#[372]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;icmp_input
<LI><a href="#[370]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;icmp_dest_unreach
</UL>
<BR>[Called By]<UL><LI><a href="#[368]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ethernet_input
<LI><a href="#[8a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcpip_thread
</UL>

<P><STRONG><a name="[377]"></a>ip_output</STRONG> (Thumb, 84 bytes, Stack size 48 bytes, ip.o(i.ip_output))
<BR><BR>[Stack]<UL><LI>Max Depth = 424 + Unknown Stack Size
<LI>Call Chain = ip_output &rArr; ip_output_if &rArr; ip_frag &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[386]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ip_route
<LI><a href="#[374]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ip_output_if
<LI><a href="#[14d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2printf
</UL>
<BR>[Called By]<UL><LI><a href="#[371]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;icmp_send_response
<LI><a href="#[3fc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_output_segment
<LI><a href="#[3fb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_send_empty_ack
<LI><a href="#[404]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_zero_window_probe
<LI><a href="#[3e5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_rst
<LI><a href="#[3f8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_keepalive
</UL>

<P><STRONG><a name="[374]"></a>ip_output_if</STRONG> (Thumb, 252 bytes, Stack size 40 bytes, ip.o(i.ip_output_if))
<BR><BR>[Stack]<UL><LI>Max Depth = 376 + Unknown Stack Size
<LI>Call Chain = ip_output_if &rArr; ip_frag &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[360]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_header
<LI><a href="#[35c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_htons
<LI><a href="#[37a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ip_frag
<LI><a href="#[14d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2printf
</UL>
<BR>[Called By]<UL><LI><a href="#[31e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;udp_sendto_if
<LI><a href="#[377]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ip_output
<LI><a href="#[372]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;icmp_input
</UL>

<P><STRONG><a name="[382]"></a>ip_reass</STRONG> (Thumb, 410 bytes, Stack size 40 bytes, ip_frag.o(i.ip_reass))
<BR><BR>[Stack]<UL><LI>Max Depth = 608 + Unknown Stack Size
<LI>Call Chain = ip_reass &rArr; ip_reass_enqueue_new_datagram &rArr; ip_reass_remove_oldest_datagram &rArr; ip_reass_free_complete_datagram &rArr; icmp_time_exceeded &rArr; icmp_send_response &rArr; ip_output &rArr; ip_output_if &rArr; ip_frag &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[360]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_header
<LI><a href="#[320]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_free
<LI><a href="#[35c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_htons
<LI><a href="#[387]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_clen
<LI><a href="#[37f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_cat
<LI><a href="#[388]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ip_reass_remove_oldest_datagram
<LI><a href="#[389]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ip_reass_enqueue_new_datagram
<LI><a href="#[38b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ip_reass_dequeue_datagram
<LI><a href="#[38a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ip_reass_chain_frag_into_datagram_and_validate
<LI><a href="#[37b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_ntohs
<LI><a href="#[376]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;inet_chksum
<LI><a href="#[375]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memcpy
</UL>
<BR>[Called By]<UL><LI><a href="#[36a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ip_input
</UL>

<P><STRONG><a name="[38e]"></a>ip_reass_tmr</STRONG> (Thumb, 56 bytes, Stack size 16 bytes, ip_frag.o(i.ip_reass_tmr))
<BR><BR>[Stack]<UL><LI>Max Depth = 528 + Unknown Stack Size
<LI>Call Chain = ip_reass_tmr &rArr; ip_reass_free_complete_datagram &rArr; icmp_time_exceeded &rArr; icmp_send_response &rArr; ip_output &rArr; ip_output_if &rArr; ip_frag &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[38d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ip_reass_free_complete_datagram
</UL>
<BR>[Called By]<UL><LI><a href="#[7e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ip_reass_timer
</UL>

<P><STRONG><a name="[386]"></a>ip_route</STRONG> (Thumb, 80 bytes, Stack size 8 bytes, ip.o(i.ip_route))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = ip_route
</UL>
<BR>[Called By]<UL><LI><a href="#[377]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ip_output
<LI><a href="#[3fc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_output_segment
<LI><a href="#[3f1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_eff_send_mss
<LI><a href="#[408]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;udp_sendto
</UL>

<P><STRONG><a name="[70]"></a>led_task</STRONG> (Thumb, 74 bytes, Stack size 0 bytes, main.o(i.led_task))
<BR><BR>[Stack]<UL><LI>Max Depth = 96 + Unknown Stack Size
<LI>Call Chain = led_task &rArr; M117_TempRead &rArr; delay_ms &rArr; delay_us &rArr; delay_osschedunlock &rArr; OSSchedUnlock &rArr; OS_Sched
</UL>
<BR>[Calls]<UL><LI><a href="#[1e1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;gpio_input_bit_get
<LI><a href="#[271]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;delay_ms
<LI><a href="#[279]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;M117_TempRead
<LI><a href="#[250]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;FeedDogTps3823DBVR
</UL>
<BR>[Address Reference Count : 1]<UL><LI> main.o(i.AppTaskCreate)
</UL>
<P><STRONG><a name="[2fe]"></a>log</STRONG> (Thumb, 16 bytes, Stack size 8 bytes, log.o(i.log))
<BR><BR>[Stack]<UL><LI>Max Depth = 152<LI>Call Chain = log &rArr; __hardfp_log &rArr; __kernel_poly &rArr; __aeabi_dmul
</UL>
<BR>[Calls]<UL><LI><a href="#[2fa]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__hardfp_log
</UL>
<BR>[Called By]<UL><LI><a href="#[1e4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__hardfp_log10
</UL>

<P><STRONG><a name="[395]"></a>lwip_comm_init</STRONG> (Thumb, 310 bytes, Stack size 40 bytes, lwip_comm.o(i.lwip_comm_init))
<BR><BR>[Stack]<UL><LI>Max Depth = 680 + Unknown Stack Size
<LI>Call Chain = lwip_comm_init &rArr; netif_add &rArr; netif_set_addr &rArr; netif_set_ipaddr &rArr; tcp_abort &rArr; tcp_abandon &rArr; tcp_pcb_remove &rArr; tcp_output &rArr; tcp_output_segment &rArr; ip_output &rArr; ip_output_if &rArr; ip_frag &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[283]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_CPU_SR_Save
<LI><a href="#[284]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_CPU_SR_Restore
<LI><a href="#[397]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcpip_init
<LI><a href="#[30f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;netif_set_up
<LI><a href="#[399]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;netif_set_default
<LI><a href="#[398]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;netif_add
<LI><a href="#[396]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_comm_mem_malloc
<LI><a href="#[355]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;enet_system_setup
<LI><a href="#[2d4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SF2507_Init
<LI><a href="#[14d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2printf
</UL>
<BR>[Called By]<UL><LI><a href="#[145]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
</UL>

<P><STRONG><a name="[39a]"></a>lwip_comm_mem_free</STRONG> (Thumb, 44 bytes, Stack size 8 bytes, lwip_comm.o(i.lwip_comm_mem_free))
<BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = lwip_comm_mem_free &rArr; myfree &rArr; mymem_free
</UL>
<BR>[Calls]<UL><LI><a href="#[39b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;myfree
</UL>
<BR>[Called By]<UL><LI><a href="#[396]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_comm_mem_malloc
</UL>

<P><STRONG><a name="[396]"></a>lwip_comm_mem_malloc</STRONG> (Thumb, 100 bytes, Stack size 16 bytes, lwip_comm.o(i.lwip_comm_mem_malloc))
<BR><BR>[Stack]<UL><LI>Max Depth = 64<LI>Call Chain = lwip_comm_mem_malloc &rArr; lwip_comm_mem_free &rArr; myfree &rArr; mymem_free
</UL>
<BR>[Calls]<UL><LI><a href="#[39c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;memp_get_memorysize
<LI><a href="#[39a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_comm_mem_free
<LI><a href="#[39d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;mymalloc
</UL>
<BR>[Called By]<UL><LI><a href="#[395]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_comm_init
</UL>

<P><STRONG><a name="[317]"></a>lwip_htonl</STRONG> (Thumb, 26 bytes, Stack size 0 bytes, def.o(i.lwip_htonl))
<BR><BR>[Called By]<UL><LI><a href="#[316]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_create_msg
<LI><a href="#[31a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_ntohl
<LI><a href="#[3fc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_output_segment
<LI><a href="#[3f9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_output_alloc_header
<LI><a href="#[3ef]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_create_segment
<LI><a href="#[3fb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_send_empty_ack
<LI><a href="#[3e5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_rst
<LI><a href="#[3f8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_keepalive
</UL>

<P><STRONG><a name="[35c]"></a>lwip_htons</STRONG> (Thumb, 12 bytes, Stack size 0 bytes, def.o(i.lwip_htons))
<BR><BR>[Called By]<UL><LI><a href="#[367]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;etharp_raw
<LI><a href="#[35a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;etharp_arp_input
<LI><a href="#[31e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;udp_sendto_if
<LI><a href="#[37b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_ntohs
<LI><a href="#[382]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ip_reass
<LI><a href="#[37a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ip_frag
<LI><a href="#[374]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ip_output_if
<LI><a href="#[343]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_write
<LI><a href="#[3fc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_output_segment
<LI><a href="#[3f9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_output_alloc_header
<LI><a href="#[3ef]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_create_segment
<LI><a href="#[3fe]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_receive
<LI><a href="#[404]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_zero_window_probe
<LI><a href="#[3ee]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_send_fin
<LI><a href="#[3e5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_rst
<LI><a href="#[344]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_output
</UL>

<P><STRONG><a name="[39e]"></a>lwip_init</STRONG> (Thumb, 36 bytes, Stack size 8 bytes, init.o(i.lwip_init))
<BR><BR>[Stack]<UL><LI>Max Depth = 192 + Unknown Stack Size
<LI>Call Chain = lwip_init &rArr; sys_timeouts_init &rArr; sys_timeout &rArr; memp_malloc &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[3a4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;udp_init
<LI><a href="#[3a5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_init
<LI><a href="#[3a6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;sys_timeouts_init
<LI><a href="#[39f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;sys_init
<LI><a href="#[3a2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;netif_init
<LI><a href="#[3a1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;memp_init
<LI><a href="#[3a0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;mem_init
<LI><a href="#[3a3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_socket_init
</UL>
<BR>[Called By]<UL><LI><a href="#[397]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcpip_init
</UL>

<P><STRONG><a name="[31a]"></a>lwip_ntohl</STRONG> (Thumb, 12 bytes, Stack size 4 bytes, def.o(i.lwip_ntohl))
<BR><BR>[Stack]<UL><LI>Max Depth = 4<LI>Call Chain = lwip_ntohl
</UL>
<BR>[Calls]<UL><LI><a href="#[317]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_htonl
</UL>
<BR>[Called By]<UL><LI><a href="#[32a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_select
<LI><a href="#[326]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_reboot
<LI><a href="#[30a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_decline
<LI><a href="#[385]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_input
<LI><a href="#[3fc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_output_segment
<LI><a href="#[3ff]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_rexmit
<LI><a href="#[3fe]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_receive
<LI><a href="#[3f7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_process
<LI><a href="#[344]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_output
</UL>

<P><STRONG><a name="[37b]"></a>lwip_ntohs</STRONG> (Thumb, 12 bytes, Stack size 4 bytes, def.o(i.lwip_ntohs))
<BR><BR>[Stack]<UL><LI>Max Depth = 4<LI>Call Chain = lwip_ntohs
</UL>
<BR>[Calls]<UL><LI><a href="#[35c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_htons
</UL>
<BR>[Called By]<UL><LI><a href="#[36a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ip_input
<LI><a href="#[38a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ip_reass_chain_frag_into_datagram_and_validate
<LI><a href="#[384]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;udp_input
<LI><a href="#[385]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_input
<LI><a href="#[382]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ip_reass
<LI><a href="#[37a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ip_frag
<LI><a href="#[3fe]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_receive
<LI><a href="#[3fa]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_parseopt
<LI><a href="#[404]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_zero_window_probe
<LI><a href="#[3ee]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_send_fin
<LI><a href="#[344]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_output
</UL>

<P><STRONG><a name="[24c]"></a>lwip_pkt_handle</STRONG> (Thumb, 10 bytes, Stack size 8 bytes, lwip_comm.o(i.lwip_pkt_handle))
<BR><BR>[Stack]<UL><LI>Max Depth = 296 + Unknown Stack Size
<LI>Call Chain = lwip_pkt_handle &rArr; ethernetif_input &rArr; low_level_input &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[36c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ethernetif_input
</UL>
<BR>[Called By]<UL><LI><a href="#[4c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ENET_IRQHandler
</UL>

<P><STRONG><a name="[3a3]"></a>lwip_socket_init</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, sockets.o(i.lwip_socket_init))
<BR><BR>[Called By]<UL><LI><a href="#[39e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_init
</UL>

<P><STRONG><a name="[145]"></a>main</STRONG> (Thumb, 104 bytes, Stack size 32 bytes, main.o(i.main))
<BR><BR>[Stack]<UL><LI>Max Depth = 712 + Unknown Stack Size
<LI>Call Chain = main &rArr; lwip_comm_init &rArr; netif_add &rArr; netif_set_addr &rArr; netif_set_ipaddr &rArr; tcp_abort &rArr; tcp_abandon &rArr; tcp_pcb_remove &rArr; tcp_output &rArr; tcp_output_segment &rArr; ip_output &rArr; ip_output_if &rArr; ip_frag &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[3a8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;udp_Thread_init
<LI><a href="#[3a7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;nvic_vector_table_set
<LI><a href="#[270]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;nvic_priority_group_set
<LI><a href="#[395]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_comm_init
<LI><a href="#[283]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_CPU_SR_Save
<LI><a href="#[284]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_CPU_SR_Restore
<LI><a href="#[1a2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTaskNameSet
<LI><a href="#[1a1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTaskCreateExt
<LI><a href="#[2a2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSStart
<LI><a href="#[285]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSInit
<LI><a href="#[1a5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BSP_Init
</UL>
<BR>[Called By]<UL><LI><a href="#[144]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__rt_entry_main
</UL>

<P><STRONG><a name="[6d]"></a>main_task</STRONG> (Thumb, 180 bytes, Stack size 0 bytes, main.o(i.main_task))
<BR><BR>[Stack]<UL><LI>Max Depth = 264 + Unknown Stack Size
<LI>Call Chain = main_task &rArr; SFFModuleDataGet &rArr; SFFRealDataGet &rArr; __hardfp_log10 &rArr; log &rArr; __hardfp_log &rArr; __kernel_poly &rArr; __aeabi_dmul
</UL>
<BR>[Calls]<UL><LI><a href="#[3ac]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ramanAPPCTrace
<LI><a href="#[3ab]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ramanAGCTrace
<LI><a href="#[3ad]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ramanACCTrace
<LI><a href="#[271]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;delay_ms
<LI><a href="#[185]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USARTPrint
<LI><a href="#[3aa]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SWMODERecoverCheck
<LI><a href="#[3a9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SFFModulePRESTACheck
<LI><a href="#[2da]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SFFModuleLaserControl
<LI><a href="#[2d8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SFFModuleDataGet
<LI><a href="#[1a4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OGBMute
<LI><a href="#[27c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MFSWProcess
<LI><a href="#[242]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;EEPROMProcess
<LI><a href="#[1db]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CommProtocal
<LI><a href="#[1a3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AutoShutdown
<LI><a href="#[14d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2printf
</UL>
<BR>[Address Reference Count : 1]<UL><LI> main.o(i.AppTaskCreate)
</UL>
<P><STRONG><a name="[3ae]"></a>mem_free</STRONG> (Thumb, 182 bytes, Stack size 16 bytes, mem.o(i.mem_free))
<BR><BR>[Stack]<UL><LI>Max Depth = 168 + Unknown Stack Size
<LI>Call Chain = mem_free &rArr; plug_holes &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[283]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_CPU_SR_Save
<LI><a href="#[284]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_CPU_SR_Restore
<LI><a href="#[336]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;sys_sem_signal
<LI><a href="#[3af]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;sys_arch_sem_wait
<LI><a href="#[3b0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;plug_holes
<LI><a href="#[14d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2printf
</UL>
<BR>[Called By]<UL><LI><a href="#[320]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_free
</UL>

<P><STRONG><a name="[3a0]"></a>mem_init</STRONG> (Thumb, 114 bytes, Stack size 8 bytes, mem.o(i.mem_init))
<BR><BR>[Stack]<UL><LI>Max Depth = 160 + Unknown Stack Size
<LI>Call Chain = mem_init &rArr; sys_sem_new &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[3b1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;sys_sem_new
<LI><a href="#[14d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2printf
</UL>
<BR>[Called By]<UL><LI><a href="#[39e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_init
</UL>

<P><STRONG><a name="[3b2]"></a>mem_malloc</STRONG> (Thumb, 390 bytes, Stack size 32 bytes, mem.o(i.mem_malloc))
<BR><BR>[Stack]<UL><LI>Max Depth = 168 + Unknown Stack Size
<LI>Call Chain = mem_malloc &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[336]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;sys_sem_signal
<LI><a href="#[3af]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;sys_arch_sem_wait
<LI><a href="#[14d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2printf
</UL>
<BR>[Called By]<UL><LI><a href="#[2d0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_alloc
</UL>

<P><STRONG><a name="[4]"></a>mem_perused</STRONG> (Thumb, 54 bytes, Stack size 8 bytes, malloc.o(i.mem_perused))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = mem_perused
</UL>
<BR>[Address Reference Count : 1]<UL><LI> malloc.o(.data)
</UL>
<P><STRONG><a name="[3b3]"></a>mem_trim</STRONG> (Thumb, 338 bytes, Stack size 40 bytes, mem.o(i.mem_trim))
<BR><BR>[Stack]<UL><LI>Max Depth = 176 + Unknown Stack Size
<LI>Call Chain = mem_trim &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[283]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_CPU_SR_Save
<LI><a href="#[284]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_CPU_SR_Restore
<LI><a href="#[336]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;sys_sem_signal
<LI><a href="#[3af]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;sys_arch_sem_wait
<LI><a href="#[14d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2printf
</UL>
<BR>[Called By]<UL><LI><a href="#[31d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_realloc
</UL>

<P><STRONG><a name="[381]"></a>memp_free</STRONG> (Thumb, 74 bytes, Stack size 24 bytes, memp.o(i.memp_free))
<BR><BR>[Stack]<UL><LI>Max Depth = 160 + Unknown Stack Size
<LI>Call Chain = memp_free &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[283]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_CPU_SR_Save
<LI><a href="#[284]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_CPU_SR_Restore
<LI><a href="#[14d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2printf
</UL>
<BR>[Called By]<UL><LI><a href="#[320]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_free
<LI><a href="#[3c0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;netconn_recv
<LI><a href="#[3bd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;netconn_new_with_proto_and_callback
<LI><a href="#[3b7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;netbuf_delete
<LI><a href="#[7f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcpip_input
<LI><a href="#[38b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ip_reass_dequeue_datagram
<LI><a href="#[37e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ip_frag_free_pbuf_custom_ref
<LI><a href="#[385]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_input
<LI><a href="#[3e0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;sys_untimeout
<LI><a href="#[3df]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;sys_timeouts_mbox_fetch
<LI><a href="#[403]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_slowtmr
<LI><a href="#[3f0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_seg_free
<LI><a href="#[3e2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_abandon
<LI><a href="#[3ec]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_close_shutdown
<LI><a href="#[3b8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;netconn_alloc
<LI><a href="#[8a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcpip_thread
</UL>

<P><STRONG><a name="[39c]"></a>memp_get_memorysize</STRONG> (Thumb, 8 bytes, Stack size 0 bytes, memp.o(i.memp_get_memorysize))
<BR><BR>[Called By]<UL><LI><a href="#[396]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_comm_mem_malloc
</UL>

<P><STRONG><a name="[3a1]"></a>memp_init</STRONG> (Thumb, 86 bytes, Stack size 8 bytes, memp.o(i.memp_init))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = memp_init
</UL>
<BR>[Called By]<UL><LI><a href="#[39e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_init
</UL>

<P><STRONG><a name="[380]"></a>memp_malloc</STRONG> (Thumb, 102 bytes, Stack size 16 bytes, memp.o(i.memp_malloc))
<BR><BR>[Stack]<UL><LI>Max Depth = 152 + Unknown Stack Size
<LI>Call Chain = memp_malloc &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[283]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_CPU_SR_Save
<LI><a href="#[284]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_CPU_SR_Restore
<LI><a href="#[14d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2printf
</UL>
<BR>[Called By]<UL><LI><a href="#[2d1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;udp_new
<LI><a href="#[2d0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_alloc
<LI><a href="#[3c0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;netconn_recv
<LI><a href="#[7f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcpip_input
<LI><a href="#[389]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ip_reass_enqueue_new_datagram
<LI><a href="#[37c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ip_frag_alloc_pbuf_custom_ref
<LI><a href="#[302]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;sys_timeout
<LI><a href="#[3ef]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_create_segment
<LI><a href="#[3e6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_alloc
<LI><a href="#[3c7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;raw_new
<LI><a href="#[86]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;recv_udp
<LI><a href="#[85]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;recv_raw
<LI><a href="#[3b8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;netconn_alloc
</UL>

<P><STRONG><a name="[39b]"></a>myfree</STRONG> (Thumb, 30 bytes, Stack size 16 bytes, malloc.o(i.myfree))
<BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = myfree &rArr; mymem_free
</UL>
<BR>[Calls]<UL><LI><a href="#[3b4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;mymem_free
</UL>
<BR>[Called By]<UL><LI><a href="#[39a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_comm_mem_free
<LI><a href="#[3b9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;sys_mbox_new
<LI><a href="#[3bf]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;sys_mbox_free
</UL>

<P><STRONG><a name="[39d]"></a>mymalloc</STRONG> (Thumb, 32 bytes, Stack size 16 bytes, malloc.o(i.mymalloc))
<BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = mymalloc &rArr; mymem_malloc
</UL>
<BR>[Calls]<UL><LI><a href="#[3b5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;mymem_malloc
</UL>
<BR>[Called By]<UL><LI><a href="#[396]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_comm_mem_malloc
<LI><a href="#[3b9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;sys_mbox_new
</UL>

<P><STRONG><a name="[3b4]"></a>mymem_free</STRONG> (Thumb, 96 bytes, Stack size 24 bytes, malloc.o(i.mymem_free))
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = mymem_free
</UL>
<BR>[Called By]<UL><LI><a href="#[39b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;myfree
</UL>

<P><STRONG><a name="[3]"></a>mymem_init</STRONG> (Thumb, 54 bytes, Stack size 8 bytes, malloc.o(i.mymem_init))
<BR><BR>[Stack]<UL><LI>Max Depth = 20<LI>Call Chain = mymem_init &rArr; mymemset
</UL>
<BR>[Calls]<UL><LI><a href="#[3b6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;mymemset
</UL>
<BR>[Called By]<UL><LI><a href="#[1a5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BSP_Init
</UL>
<BR>[Address Reference Count : 1]<UL><LI> malloc.o(.data)
</UL>
<P><STRONG><a name="[3b5]"></a>mymem_malloc</STRONG> (Thumb, 164 bytes, Stack size 32 bytes, malloc.o(i.mymem_malloc))
<BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = mymem_malloc
</UL>
<BR>[Called By]<UL><LI><a href="#[39d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;mymalloc
</UL>

<P><STRONG><a name="[3b6]"></a>mymemset</STRONG> (Thumb, 20 bytes, Stack size 12 bytes, malloc.o(i.mymemset))
<BR><BR>[Stack]<UL><LI>Max Depth = 12<LI>Call Chain = mymemset
</UL>
<BR>[Called By]<UL><LI><a href="#[3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;mymem_init
<LI><a href="#[3b9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;sys_mbox_new
</UL>

<P><STRONG><a name="[3b7]"></a>netbuf_delete</STRONG> (Thumb, 32 bytes, Stack size 8 bytes, netbuf.o(i.netbuf_delete))
<BR><BR>[Stack]<UL><LI>Max Depth = 208 + Unknown Stack Size
<LI>Call Chain = netbuf_delete &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[320]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_free
<LI><a href="#[381]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;memp_free
</UL>
<BR>[Called By]<UL><LI><a href="#[8b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;udp_thread
<LI><a href="#[86]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;recv_udp
<LI><a href="#[85]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;recv_raw
</UL>

<P><STRONG><a name="[3b8]"></a>netconn_alloc</STRONG> (Thumb, 170 bytes, Stack size 24 bytes, api_msg.o(i.netconn_alloc))
<BR><BR>[Stack]<UL><LI>Max Depth = 184 + Unknown Stack Size
<LI>Call Chain = netconn_alloc &rArr; memp_free &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[3b1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;sys_sem_new
<LI><a href="#[380]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;memp_malloc
<LI><a href="#[381]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;memp_free
<LI><a href="#[3ba]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;sys_sem_free
<LI><a href="#[3bb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;sys_mbox_set_invalid
<LI><a href="#[3b9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;sys_mbox_new
<LI><a href="#[14d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2printf
</UL>
<BR>[Called By]<UL><LI><a href="#[3bd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;netconn_new_with_proto_and_callback
</UL>

<P><STRONG><a name="[32d]"></a>netconn_bind</STRONG> (Thumb, 98 bytes, Stack size 48 bytes, api_lib.o(i.netconn_bind))
<BR><BR>[Stack]<UL><LI>Max Depth = 184 + Unknown Stack Size
<LI>Call Chain = netconn_bind &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[283]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_CPU_SR_Save
<LI><a href="#[284]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_CPU_SR_Restore
<LI><a href="#[3bc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcpip_apimsg
<LI><a href="#[14d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2printf
</UL>
<BR>[Called By]<UL><LI><a href="#[8b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;udp_thread
<LI><a href="#[eb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doLocalIP
</UL>

<P><STRONG><a name="[3bd]"></a>netconn_new_with_proto_and_callback</STRONG> (Thumb, 198 bytes, Stack size 48 bytes, api_lib.o(i.netconn_new_with_proto_and_callback))
<BR><BR>[Stack]<UL><LI>Max Depth = 232 + Unknown Stack Size
<LI>Call Chain = netconn_new_with_proto_and_callback &rArr; netconn_alloc &rArr; memp_free &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[381]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;memp_free
<LI><a href="#[3bc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcpip_apimsg
<LI><a href="#[3b8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;netconn_alloc
<LI><a href="#[3be]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;sys_sem_valid
<LI><a href="#[3ba]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;sys_sem_free
<LI><a href="#[358]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;sys_mbox_valid
<LI><a href="#[3bf]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;sys_mbox_free
<LI><a href="#[14d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2printf
</UL>
<BR>[Called By]<UL><LI><a href="#[8b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;udp_thread
</UL>

<P><STRONG><a name="[3c0]"></a>netconn_recv</STRONG> (Thumb, 254 bytes, Stack size 32 bytes, api_lib.o(i.netconn_recv))
<BR><BR>[Stack]<UL><LI>Max Depth = 264 + Unknown Stack Size
<LI>Call Chain = netconn_recv &rArr; netconn_recv_data &rArr; sys_arch_mbox_fetch &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[283]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_CPU_SR_Save
<LI><a href="#[284]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_CPU_SR_Restore
<LI><a href="#[380]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;memp_malloc
<LI><a href="#[381]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;memp_free
<LI><a href="#[3c1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;netconn_recv_data
<LI><a href="#[358]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;sys_mbox_valid
<LI><a href="#[14d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2printf
</UL>
<BR>[Called By]<UL><LI><a href="#[8b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;udp_thread
</UL>

<P><STRONG><a name="[398]"></a>netif_add</STRONG> (Thumb, 150 bytes, Stack size 32 bytes, netif.o(i.netif_add))
<BR><BR>[Stack]<UL><LI>Max Depth = 640 + Unknown Stack Size
<LI>Call Chain = netif_add &rArr; netif_set_addr &rArr; netif_set_ipaddr &rArr; tcp_abort &rArr; tcp_abandon &rArr; tcp_pcb_remove &rArr; tcp_output &rArr; tcp_output_segment &rArr; ip_output &rArr; ip_output_if &rArr; ip_frag &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[3c3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;netif_set_addr
<LI><a href="#[14d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2printf
</UL>
<BR>[Called By]<UL><LI><a href="#[395]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_comm_init
</UL>

<P><STRONG><a name="[3a2]"></a>netif_init</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, netif.o(i.netif_init))
<BR><BR>[Called By]<UL><LI><a href="#[39e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_init
</UL>

<P><STRONG><a name="[3c3]"></a>netif_set_addr</STRONG> (Thumb, 40 bytes, Stack size 24 bytes, netif.o(i.netif_set_addr))
<BR><BR>[Stack]<UL><LI>Max Depth = 608 + Unknown Stack Size
<LI>Call Chain = netif_set_addr &rArr; netif_set_ipaddr &rArr; tcp_abort &rArr; tcp_abandon &rArr; tcp_pcb_remove &rArr; tcp_output &rArr; tcp_output_segment &rArr; ip_output &rArr; ip_output_if &rArr; ip_frag &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[30d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;netif_set_netmask
<LI><a href="#[30c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;netif_set_ipaddr
<LI><a href="#[30e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;netif_set_gw
</UL>
<BR>[Called By]<UL><LI><a href="#[398]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;netif_add
</UL>

<P><STRONG><a name="[399]"></a>netif_set_default</STRONG> (Thumb, 10 bytes, Stack size 0 bytes, netif.o(i.netif_set_default))
<BR><BR>[Called By]<UL><LI><a href="#[395]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_comm_init
</UL>

<P><STRONG><a name="[328]"></a>netif_set_down</STRONG> (Thumb, 42 bytes, Stack size 8 bytes, netif.o(i.netif_set_down))
<BR><BR>[Stack]<UL><LI>Max Depth = 232 + Unknown Stack Size
<LI>Call Chain = netif_set_down &rArr; etharp_cleanup_netif &rArr; etharp_free_entry &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[35d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;etharp_cleanup_netif
</UL>
<BR>[Called By]<UL><LI><a href="#[327]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_release
</UL>

<P><STRONG><a name="[30e]"></a>netif_set_gw</STRONG> (Thumb, 16 bytes, Stack size 0 bytes, netif.o(i.netif_set_gw))
<BR><BR>[Called By]<UL><LI><a href="#[327]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_release
<LI><a href="#[30b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_bind
<LI><a href="#[3c3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;netif_set_addr
</UL>

<P><STRONG><a name="[30c]"></a>netif_set_ipaddr</STRONG> (Thumb, 124 bytes, Stack size 24 bytes, netif.o(i.netif_set_ipaddr))
<BR><BR>[Stack]<UL><LI>Max Depth = 584 + Unknown Stack Size
<LI>Call Chain = netif_set_ipaddr &rArr; tcp_abort &rArr; tcp_abandon &rArr; tcp_pcb_remove &rArr; tcp_output &rArr; tcp_output_segment &rArr; ip_output &rArr; ip_output_if &rArr; ip_frag &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[3c4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_abort
</UL>
<BR>[Called By]<UL><LI><a href="#[327]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_release
<LI><a href="#[30b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_bind
<LI><a href="#[3c3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;netif_set_addr
</UL>

<P><STRONG><a name="[30d]"></a>netif_set_netmask</STRONG> (Thumb, 16 bytes, Stack size 0 bytes, netif.o(i.netif_set_netmask))
<BR><BR>[Called By]<UL><LI><a href="#[327]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_release
<LI><a href="#[30b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_bind
<LI><a href="#[3c3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;netif_set_addr
</UL>

<P><STRONG><a name="[30f]"></a>netif_set_up</STRONG> (Thumb, 54 bytes, Stack size 8 bytes, netif.o(i.netif_set_up))
<BR><BR>[Stack]<UL><LI>Max Depth = 320 + Unknown Stack Size
<LI>Call Chain = netif_set_up &rArr; etharp_request &rArr; etharp_raw &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[364]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;etharp_request
</UL>
<BR>[Called By]<UL><LI><a href="#[395]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_comm_init
<LI><a href="#[30b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_bind
</UL>

<P><STRONG><a name="[1cc]"></a>nvic_irq_disable</STRONG> (Thumb, 18 bytes, Stack size 0 bytes, gd32f4xx_misc.o(i.nvic_irq_disable))
<BR><BR>[Called By]<UL><LI><a href="#[1d0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CAN2_BUS_Init
<LI><a href="#[1c2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CAN1_BUS_Init
</UL>

<P><STRONG><a name="[1cb]"></a>nvic_irq_enable</STRONG> (Thumb, 188 bytes, Stack size 24 bytes, gd32f4xx_misc.o(i.nvic_irq_enable))
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = nvic_irq_enable
</UL>
<BR>[Calls]<UL><LI><a href="#[270]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;nvic_priority_group_set
</UL>
<BR>[Called By]<UL><LI><a href="#[355]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;enet_system_setup
<LI><a href="#[1d0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CAN2_BUS_Init
<LI><a href="#[1c2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CAN1_BUS_Init
<LI><a href="#[1ad]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;setBaud
<LI><a href="#[1af]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;InitTimer3
</UL>

<P><STRONG><a name="[270]"></a>nvic_priority_group_set</STRONG> (Thumb, 10 bytes, Stack size 0 bytes, gd32f4xx_misc.o(i.nvic_priority_group_set))
<BR><BR>[Called By]<UL><LI><a href="#[145]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
<LI><a href="#[1cb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;nvic_irq_enable
<LI><a href="#[1af]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;InitTimer3
</UL>

<P><STRONG><a name="[3a7]"></a>nvic_vector_table_set</STRONG> (Thumb, 12 bytes, Stack size 0 bytes, gd32f4xx_misc.o(i.nvic_vector_table_set))
<BR><BR>[Called By]<UL><LI><a href="#[145]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
</UL>

<P><STRONG><a name="[2d0]"></a>pbuf_alloc</STRONG> (Thumb, 652 bytes, Stack size 40 bytes, pbuf.o(i.pbuf_alloc))
<BR><BR>[Stack]<UL><LI>Max Depth = 240 + Unknown Stack Size
<LI>Call Chain = pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[320]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_free
<LI><a href="#[3b2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;mem_malloc
<LI><a href="#[380]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;memp_malloc
<LI><a href="#[14d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2printf
</UL>
<BR>[Called By]<UL><LI><a href="#[371]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;icmp_send_response
<LI><a href="#[36d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;low_level_input
<LI><a href="#[312]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;etharp_query
<LI><a href="#[367]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;etharp_raw
<LI><a href="#[2cf]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RemoteUDPInit
<LI><a href="#[31e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;udp_sendto_if
<LI><a href="#[316]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_create_msg
<LI><a href="#[37a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ip_frag
<LI><a href="#[372]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;icmp_input
<LI><a href="#[343]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_write
<LI><a href="#[3fd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_pbuf_prealloc
<LI><a href="#[3f9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_output_alloc_header
<LI><a href="#[3e5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_rst
<LI><a href="#[3f2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_enqueue_flags
<LI><a href="#[85]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;recv_raw
</UL>

<P><STRONG><a name="[37d]"></a>pbuf_alloced_custom</STRONG> (Thumb, 148 bytes, Stack size 32 bytes, pbuf.o(i.pbuf_alloced_custom))
<BR><BR>[Stack]<UL><LI>Max Depth = 168 + Unknown Stack Size
<LI>Call Chain = pbuf_alloced_custom &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[14d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2printf
</UL>
<BR>[Called By]<UL><LI><a href="#[37a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ip_frag
</UL>

<P><STRONG><a name="[37f]"></a>pbuf_cat</STRONG> (Thumb, 126 bytes, Stack size 16 bytes, pbuf.o(i.pbuf_cat))
<BR><BR>[Stack]<UL><LI>Max Depth = 152 + Unknown Stack Size
<LI>Call Chain = pbuf_cat &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[14d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2printf
</UL>
<BR>[Called By]<UL><LI><a href="#[382]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ip_reass
<LI><a href="#[37a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ip_frag
<LI><a href="#[343]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_write
<LI><a href="#[3c5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_chain
</UL>

<P><STRONG><a name="[3c5]"></a>pbuf_chain</STRONG> (Thumb, 26 bytes, Stack size 16 bytes, pbuf.o(i.pbuf_chain))
<BR><BR>[Stack]<UL><LI>Max Depth = 168 + Unknown Stack Size
<LI>Call Chain = pbuf_chain &rArr; pbuf_cat &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[366]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_ref
<LI><a href="#[37f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_cat
</UL>
<BR>[Called By]<UL><LI><a href="#[31e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;udp_sendto_if
</UL>

<P><STRONG><a name="[387]"></a>pbuf_clen</STRONG> (Thumb, 18 bytes, Stack size 0 bytes, pbuf.o(i.pbuf_clen))
<BR><BR>[Called By]<UL><LI><a href="#[38d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ip_reass_free_complete_datagram
<LI><a href="#[38a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ip_reass_chain_frag_into_datagram_and_validate
<LI><a href="#[382]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ip_reass
<LI><a href="#[343]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_write
<LI><a href="#[3fe]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_receive
<LI><a href="#[3f2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_enqueue_flags
</UL>

<P><STRONG><a name="[365]"></a>pbuf_copy</STRONG> (Thumb, 326 bytes, Stack size 24 bytes, pbuf.o(i.pbuf_copy))
<BR><BR>[Stack]<UL><LI>Max Depth = 160 + Unknown Stack Size
<LI>Call Chain = pbuf_copy &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[375]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memcpy
<LI><a href="#[14d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2printf
</UL>
<BR>[Called By]<UL><LI><a href="#[312]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;etharp_query
<LI><a href="#[372]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;icmp_input
<LI><a href="#[85]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;recv_raw
</UL>

<P><STRONG><a name="[3c6]"></a>pbuf_copy_partial</STRONG> (Thumb, 182 bytes, Stack size 40 bytes, pbuf.o(i.pbuf_copy_partial))
<BR><BR>[Stack]<UL><LI>Max Depth = 176 + Unknown Stack Size
<LI>Call Chain = pbuf_copy_partial &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[375]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memcpy
<LI><a href="#[14d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2printf
</UL>
<BR>[Called By]<UL><LI><a href="#[404]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_zero_window_probe
</UL>

<P><STRONG><a name="[320]"></a>pbuf_free</STRONG> (Thumb, 274 bytes, Stack size 32 bytes, pbuf.o(i.pbuf_free))
<BR><BR>[Stack]<UL><LI>Max Depth = 200 + Unknown Stack Size
<LI>Call Chain = pbuf_free &rArr; mem_free &rArr; plug_holes &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[283]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_CPU_SR_Save
<LI><a href="#[284]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_CPU_SR_Restore
<LI><a href="#[3ae]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;mem_free
<LI><a href="#[381]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;memp_free
<LI><a href="#[14d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2printf
</UL>
<BR>[Called By]<UL><LI><a href="#[371]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;icmp_send_response
<LI><a href="#[36a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ip_input
<LI><a href="#[368]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ethernet_input
<LI><a href="#[312]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;etharp_query
<LI><a href="#[35b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;etharp_update_arp_entry
<LI><a href="#[367]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;etharp_raw
<LI><a href="#[35e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;etharp_free_entry
<LI><a href="#[35a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;etharp_arp_input
<LI><a href="#[2d0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_alloc
<LI><a href="#[3b7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;netbuf_delete
<LI><a href="#[36c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ethernetif_input
<LI><a href="#[31e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;udp_sendto_if
<LI><a href="#[31f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_delete_msg
<LI><a href="#[7d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ipfrag_free_pbuf_custom
<LI><a href="#[38d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ip_reass_free_complete_datagram
<LI><a href="#[38a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ip_reass_chain_frag_into_datagram_and_validate
<LI><a href="#[384]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;udp_input
<LI><a href="#[385]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_input
<LI><a href="#[31d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_realloc
<LI><a href="#[382]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ip_reass
<LI><a href="#[37a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ip_frag
<LI><a href="#[372]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;icmp_input
<LI><a href="#[343]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_write
<LI><a href="#[3ef]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_create_segment
<LI><a href="#[3fb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_send_empty_ack
<LI><a href="#[404]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_zero_window_probe
<LI><a href="#[3e5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_rst
<LI><a href="#[3f8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_keepalive
<LI><a href="#[33f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_shutdown
<LI><a href="#[3f0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_seg_free
<LI><a href="#[88]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_recv_null
<LI><a href="#[3ed]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_pcb_purge
<LI><a href="#[86]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;recv_udp
<LI><a href="#[87]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;recv_tcp
<LI><a href="#[85]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;recv_raw
</UL>

<P><STRONG><a name="[360]"></a>pbuf_header</STRONG> (Thumb, 200 bytes, Stack size 24 bytes, pbuf.o(i.pbuf_header))
<BR><BR>[Stack]<UL><LI>Max Depth = 160 + Unknown Stack Size
<LI>Call Chain = pbuf_header &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[14d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2printf
</UL>
<BR>[Called By]<UL><LI><a href="#[368]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ethernet_input
<LI><a href="#[7b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;etharp_output
<LI><a href="#[31e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;udp_sendto_if
<LI><a href="#[384]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;udp_input
<LI><a href="#[385]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_input
<LI><a href="#[382]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ip_reass
<LI><a href="#[374]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ip_output_if
<LI><a href="#[372]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;icmp_input
<LI><a href="#[3ef]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_create_segment
<LI><a href="#[3fe]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_receive
</UL>

<P><STRONG><a name="[31d]"></a>pbuf_realloc</STRONG> (Thumb, 252 bytes, Stack size 24 bytes, pbuf.o(i.pbuf_realloc))
<BR><BR>[Stack]<UL><LI>Max Depth = 224 + Unknown Stack Size
<LI>Call Chain = pbuf_realloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[320]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_free
<LI><a href="#[3b3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;mem_trim
<LI><a href="#[14d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2printf
</UL>
<BR>[Called By]<UL><LI><a href="#[36a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ip_input
<LI><a href="#[329]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_renew
<LI><a href="#[327]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_release
<LI><a href="#[32a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_select
<LI><a href="#[326]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_reboot
<LI><a href="#[325]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_rebind
<LI><a href="#[321]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_discover
<LI><a href="#[30a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_decline
<LI><a href="#[3fe]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_receive
</UL>

<P><STRONG><a name="[366]"></a>pbuf_ref</STRONG> (Thumb, 26 bytes, Stack size 16 bytes, pbuf.o(i.pbuf_ref))
<BR><BR>[Stack]<UL><LI>Max Depth = 16 + Unknown Stack Size
<LI>Call Chain = pbuf_ref
</UL>
<BR>[Calls]<UL><LI><a href="#[283]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_CPU_SR_Save
<LI><a href="#[284]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_CPU_SR_Restore
</UL>
<BR>[Called By]<UL><LI><a href="#[312]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;etharp_query
<LI><a href="#[37a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ip_frag
<LI><a href="#[3c5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_chain
</UL>

<P><STRONG><a name="[22c]"></a>portDISTInfo</STRONG> (Thumb, 166 bytes, Stack size 48 bytes, usartdebug.o(i.portDISTInfo))
<BR><BR>[Stack]<UL><LI>Max Depth = 176 + Unknown Stack Size
<LI>Call Chain = portDISTInfo &rArr; __2sprintf &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[185]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USARTPrint
<LI><a href="#[187]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_f2d
<LI><a href="#[184]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcat
<LI><a href="#[183]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcpy
<LI><a href="#[14f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2sprintf
</UL>
<BR>[Called By]<UL><LI><a href="#[115]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doPortDIST
<LI><a href="#[201]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DisplayPortInfo
</UL>

<P><STRONG><a name="[230]"></a>portENABLEInfo</STRONG> (Thumb, 112 bytes, Stack size 40 bytes, usartdebug.o(i.portENABLEInfo))
<BR><BR>[Stack]<UL><LI>Max Depth = 168 + Unknown Stack Size
<LI>Call Chain = portENABLEInfo &rArr; __2sprintf &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[185]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USARTPrint
<LI><a href="#[184]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcat
<LI><a href="#[183]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcpy
<LI><a href="#[14f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2sprintf
</UL>
<BR>[Called By]<UL><LI><a href="#[11f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doPortENABLE
<LI><a href="#[201]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DisplayPortInfo
</UL>

<P><STRONG><a name="[226]"></a>portILDInfo</STRONG> (Thumb, 166 bytes, Stack size 48 bytes, usartdebug.o(i.portILDInfo))
<BR><BR>[Stack]<UL><LI>Max Depth = 176 + Unknown Stack Size
<LI>Call Chain = portILDInfo &rArr; __2sprintf &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[185]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USARTPrint
<LI><a href="#[187]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_f2d
<LI><a href="#[184]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcat
<LI><a href="#[183]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcpy
<LI><a href="#[14f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2sprintf
</UL>
<BR>[Called By]<UL><LI><a href="#[119]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doPortILD
<LI><a href="#[201]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DisplayPortInfo
</UL>

<P><STRONG><a name="[231]"></a>portLOSOFFInfo</STRONG> (Thumb, 112 bytes, Stack size 40 bytes, usartdebug.o(i.portLOSOFFInfo))
<BR><BR>[Stack]<UL><LI>Max Depth = 168 + Unknown Stack Size
<LI>Call Chain = portLOSOFFInfo &rArr; __2sprintf &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[185]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USARTPrint
<LI><a href="#[184]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcat
<LI><a href="#[183]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcpy
<LI><a href="#[14f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2sprintf
</UL>
<BR>[Called By]<UL><LI><a href="#[120]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doPortLOSOFF
<LI><a href="#[201]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DisplayPortInfo
</UL>

<P><STRONG><a name="[22a]"></a>portNAMEInfo</STRONG> (Thumb, 104 bytes, Stack size 40 bytes, usartdebug.o(i.portNAMEInfo))
<BR><BR>[Stack]<UL><LI>Max Depth = 168 + Unknown Stack Size
<LI>Call Chain = portNAMEInfo &rArr; __2sprintf &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[185]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USARTPrint
<LI><a href="#[184]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcat
<LI><a href="#[183]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcpy
<LI><a href="#[14f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2sprintf
</UL>
<BR>[Called By]<UL><LI><a href="#[112]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doPortVENDER
<LI><a href="#[201]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DisplayPortInfo
</UL>

<P><STRONG><a name="[22f]"></a>portOUTSTAInfo</STRONG> (Thumb, 112 bytes, Stack size 40 bytes, usartdebug.o(i.portOUTSTAInfo))
<BR><BR>[Stack]<UL><LI>Max Depth = 168 + Unknown Stack Size
<LI>Call Chain = portOUTSTAInfo &rArr; __2sprintf &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[185]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USARTPrint
<LI><a href="#[184]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcat
<LI><a href="#[183]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcpy
<LI><a href="#[14f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2sprintf
</UL>
<BR>[Called By]<UL><LI><a href="#[11e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doPortOUTSTA
<LI><a href="#[201]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DisplayPortInfo
</UL>

<P><STRONG><a name="[229]"></a>portPNInfo</STRONG> (Thumb, 104 bytes, Stack size 40 bytes, usartdebug.o(i.portPNInfo))
<BR><BR>[Stack]<UL><LI>Max Depth = 168 + Unknown Stack Size
<LI>Call Chain = portPNInfo &rArr; __2sprintf &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[185]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USARTPrint
<LI><a href="#[184]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcat
<LI><a href="#[183]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcpy
<LI><a href="#[14f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2sprintf
</UL>
<BR>[Called By]<UL><LI><a href="#[111]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doPortPN
<LI><a href="#[201]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DisplayPortInfo
</UL>

<P><STRONG><a name="[221]"></a>portPREInfo</STRONG> (Thumb, 84 bytes, Stack size 40 bytes, usartdebug.o(i.portPREInfo))
<BR><BR>[Stack]<UL><LI>Max Depth = 168 + Unknown Stack Size
<LI>Call Chain = portPREInfo &rArr; __2sprintf &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[185]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USARTPrint
<LI><a href="#[184]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcat
<LI><a href="#[183]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcpy
<LI><a href="#[14f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2sprintf
</UL>
<BR>[Called By]<UL><LI><a href="#[116]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doPortPRE
<LI><a href="#[201]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DisplayPortInfo
</UL>

<P><STRONG><a name="[225]"></a>portRXPOWERInfo</STRONG> (Thumb, 166 bytes, Stack size 48 bytes, usartdebug.o(i.portRXPOWERInfo))
<BR><BR>[Stack]<UL><LI>Max Depth = 176 + Unknown Stack Size
<LI>Call Chain = portRXPOWERInfo &rArr; __2sprintf &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[185]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USARTPrint
<LI><a href="#[187]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_f2d
<LI><a href="#[184]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcat
<LI><a href="#[183]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcpy
<LI><a href="#[14f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2sprintf
</UL>
<BR>[Called By]<UL><LI><a href="#[11c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doPortRXPOWER
<LI><a href="#[201]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DisplayPortInfo
</UL>

<P><STRONG><a name="[232]"></a>portRXPOWERTHRInfo</STRONG> (Thumb, 156 bytes, Stack size 56 bytes, usartdebug.o(i.portRXPOWERTHRInfo))
<BR><BR>[Stack]<UL><LI>Max Depth = 184 + Unknown Stack Size
<LI>Call Chain = portRXPOWERTHRInfo &rArr; __2sprintf &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[185]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USARTPrint
<LI><a href="#[187]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_f2d
<LI><a href="#[184]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcat
<LI><a href="#[183]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcpy
<LI><a href="#[14f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2sprintf
</UL>
<BR>[Called By]<UL><LI><a href="#[121]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doPortRXPOWERTHR
<LI><a href="#[201]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DisplayPortInfo
</UL>

<P><STRONG><a name="[22e]"></a>portRateInfo</STRONG> (Thumb, 180 bytes, Stack size 48 bytes, usartdebug.o(i.portRateInfo))
<BR><BR>[Stack]<UL><LI>Max Depth = 176 + Unknown Stack Size
<LI>Call Chain = portRateInfo &rArr; __2sprintf &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[185]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USARTPrint
<LI><a href="#[2d7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SFF_ReadOneByte
<LI><a href="#[187]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_f2d
<LI><a href="#[184]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcat
<LI><a href="#[183]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcpy
<LI><a href="#[14f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2sprintf
</UL>
<BR>[Called By]<UL><LI><a href="#[11d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doPortRATE
<LI><a href="#[201]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DisplayPortInfo
</UL>

<P><STRONG><a name="[228]"></a>portSNUInfo</STRONG> (Thumb, 104 bytes, Stack size 40 bytes, usartdebug.o(i.portSNUInfo))
<BR><BR>[Stack]<UL><LI>Max Depth = 168 + Unknown Stack Size
<LI>Call Chain = portSNUInfo &rArr; __2sprintf &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[185]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USARTPrint
<LI><a href="#[184]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcat
<LI><a href="#[183]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcpy
<LI><a href="#[14f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2sprintf
</UL>
<BR>[Called By]<UL><LI><a href="#[110]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doPortSNU
<LI><a href="#[201]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DisplayPortInfo
</UL>

<P><STRONG><a name="[223]"></a>portTEMPInfo</STRONG> (Thumb, 166 bytes, Stack size 48 bytes, usartdebug.o(i.portTEMPInfo))
<BR><BR>[Stack]<UL><LI>Max Depth = 176 + Unknown Stack Size
<LI>Call Chain = portTEMPInfo &rArr; __2sprintf &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[185]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USARTPrint
<LI><a href="#[187]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_f2d
<LI><a href="#[184]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcat
<LI><a href="#[183]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcpy
<LI><a href="#[14f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2sprintf
</UL>
<BR>[Called By]<UL><LI><a href="#[118]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doPortTEMP
<LI><a href="#[201]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DisplayPortInfo
</UL>

<P><STRONG><a name="[224]"></a>portTXPOWERInfo</STRONG> (Thumb, 166 bytes, Stack size 48 bytes, usartdebug.o(i.portTXPOWERInfo))
<BR><BR>[Stack]<UL><LI>Max Depth = 176 + Unknown Stack Size
<LI>Call Chain = portTXPOWERInfo &rArr; __2sprintf &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[185]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USARTPrint
<LI><a href="#[187]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_f2d
<LI><a href="#[184]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcat
<LI><a href="#[183]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcpy
<LI><a href="#[14f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2sprintf
</UL>
<BR>[Called By]<UL><LI><a href="#[11b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doPortTXPOWER
<LI><a href="#[201]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DisplayPortInfo
</UL>

<P><STRONG><a name="[222]"></a>portTYPEInfo</STRONG> (Thumb, 194 bytes, Stack size 40 bytes, usartdebug.o(i.portTYPEInfo))
<BR><BR>[Stack]<UL><LI>Max Depth = 168 + Unknown Stack Size
<LI>Call Chain = portTYPEInfo &rArr; __2sprintf &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[185]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USARTPrint
<LI><a href="#[184]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcat
<LI><a href="#[183]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcpy
<LI><a href="#[14f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2sprintf
</UL>
<BR>[Called By]<UL><LI><a href="#[114]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doPortTYPE
<LI><a href="#[201]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DisplayPortInfo
</UL>

<P><STRONG><a name="[227]"></a>portVCCInfo</STRONG> (Thumb, 166 bytes, Stack size 48 bytes, usartdebug.o(i.portVCCInfo))
<BR><BR>[Stack]<UL><LI>Max Depth = 176 + Unknown Stack Size
<LI>Call Chain = portVCCInfo &rArr; __2sprintf &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[185]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USARTPrint
<LI><a href="#[187]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_f2d
<LI><a href="#[184]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcat
<LI><a href="#[183]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcpy
<LI><a href="#[14f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2sprintf
</UL>
<BR>[Called By]<UL><LI><a href="#[11a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doPortVCC
<LI><a href="#[201]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DisplayPortInfo
</UL>

<P><STRONG><a name="[22b]"></a>portVERInfo</STRONG> (Thumb, 104 bytes, Stack size 40 bytes, usartdebug.o(i.portVERInfo))
<BR><BR>[Stack]<UL><LI>Max Depth = 168 + Unknown Stack Size
<LI>Call Chain = portVERInfo &rArr; __2sprintf &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[185]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USARTPrint
<LI><a href="#[184]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcat
<LI><a href="#[183]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcpy
<LI><a href="#[14f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2sprintf
</UL>
<BR>[Called By]<UL><LI><a href="#[113]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doPortVER
<LI><a href="#[201]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DisplayPortInfo
</UL>

<P><STRONG><a name="[22d]"></a>portWAVEInfo</STRONG> (Thumb, 166 bytes, Stack size 48 bytes, usartdebug.o(i.portWAVEInfo))
<BR><BR>[Stack]<UL><LI>Max Depth = 176 + Unknown Stack Size
<LI>Call Chain = portWAVEInfo &rArr; __2sprintf &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[185]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USARTPrint
<LI><a href="#[187]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_f2d
<LI><a href="#[184]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcat
<LI><a href="#[183]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcpy
<LI><a href="#[14f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2sprintf
</UL>
<BR>[Called By]<UL><LI><a href="#[117]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doPortWAVE
<LI><a href="#[201]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DisplayPortInfo
</UL>

<P><STRONG><a name="[234]"></a>pumpEOLInfo</STRONG> (Thumb, 114 bytes, Stack size 24 bytes, usartdebug.o(i.pumpEOLInfo))
<BR><BR>[Stack]<UL><LI>Max Depth = 160 + Unknown Stack Size
<LI>Call Chain = pumpEOLInfo &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[187]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_f2d
<LI><a href="#[14d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2printf
</UL>
<BR>[Called By]<UL><LI><a href="#[123]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doPumpEOL
<LI><a href="#[203]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DisplayPumpInfo
</UL>

<P><STRONG><a name="[233]"></a>pumpILDInfo</STRONG> (Thumb, 80 bytes, Stack size 24 bytes, usartdebug.o(i.pumpILDInfo))
<BR><BR>[Stack]<UL><LI>Max Depth = 160 + Unknown Stack Size
<LI>Call Chain = pumpILDInfo &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[187]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_f2d
<LI><a href="#[14d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2printf
</UL>
<BR>[Called By]<UL><LI><a href="#[122]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doPumpILD
<LI><a href="#[203]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DisplayPumpInfo
</UL>

<P><STRONG><a name="[238]"></a>pumpISPInfo</STRONG> (Thumb, 90 bytes, Stack size 24 bytes, usartdebug.o(i.pumpISPInfo))
<BR><BR>[Stack]<UL><LI>Max Depth = 160 + Unknown Stack Size
<LI>Call Chain = pumpISPInfo &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[187]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_f2d
<LI><a href="#[14d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2printf
</UL>
<BR>[Called By]<UL><LI><a href="#[127]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doPumpISP
<LI><a href="#[203]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DisplayPumpInfo
</UL>

<P><STRONG><a name="[237]"></a>pumpITCInfo</STRONG> (Thumb, 80 bytes, Stack size 24 bytes, usartdebug.o(i.pumpITCInfo))
<BR><BR>[Stack]<UL><LI>Max Depth = 160 + Unknown Stack Size
<LI>Call Chain = pumpITCInfo &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[187]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_f2d
<LI><a href="#[14d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2printf
</UL>
<BR>[Called By]<UL><LI><a href="#[126]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doPumpITC
<LI><a href="#[203]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DisplayPumpInfo
</UL>

<P><STRONG><a name="[235]"></a>pumpPopInfo</STRONG> (Thumb, 80 bytes, Stack size 24 bytes, usartdebug.o(i.pumpPopInfo))
<BR><BR>[Stack]<UL><LI>Max Depth = 160 + Unknown Stack Size
<LI>Call Chain = pumpPopInfo &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[187]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_f2d
<LI><a href="#[14d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2printf
</UL>
<BR>[Called By]<UL><LI><a href="#[124]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doPumpPop
<LI><a href="#[203]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DisplayPumpInfo
</UL>

<P><STRONG><a name="[236]"></a>pumpTMPInfo</STRONG> (Thumb, 80 bytes, Stack size 24 bytes, usartdebug.o(i.pumpTMPInfo))
<BR><BR>[Stack]<UL><LI>Max Depth = 160 + Unknown Stack Size
<LI>Call Chain = pumpTMPInfo &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[187]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_f2d
<LI><a href="#[14d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2printf
</UL>
<BR>[Called By]<UL><LI><a href="#[125]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doPumpTMP
<LI><a href="#[203]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DisplayPumpInfo
</UL>

<P><STRONG><a name="[3ad]"></a>ramanACCTrace</STRONG> (Thumb, 80 bytes, Stack size 8 bytes, bsp.o(i.ramanACCTrace))
<BR><BR>[Stack]<UL><LI>Max Depth = 56<LI>Call Chain = ramanACCTrace &rArr; ramanpump1ManualTrace &rArr; OutputTPC116S8 &rArr; SPI_Writebyte
</UL>
<BR>[Calls]<UL><LI><a href="#[3cc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ramanpump1ManualTrace
<LI><a href="#[330]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doSwitchACCmode
</UL>
<BR>[Called By]<UL><LI><a href="#[6d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main_task
</UL>

<P><STRONG><a name="[3ab]"></a>ramanAGCTrace</STRONG> (Thumb, 116 bytes, Stack size 8 bytes, bsp.o(i.ramanAGCTrace))
<BR><BR>[Stack]<UL><LI>Max Depth = 64<LI>Call Chain = ramanAGCTrace &rArr; doSwitchAGCmode &rArr; ramanpumpGainTrace &rArr; OutputTPC116S8 &rArr; SPI_Writebyte
</UL>
<BR>[Calls]<UL><LI><a href="#[332]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ramanpumpGainTrace
<LI><a href="#[331]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doSwitchAGCmode
</UL>
<BR>[Called By]<UL><LI><a href="#[6d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main_task
</UL>

<P><STRONG><a name="[3ac]"></a>ramanAPPCTrace</STRONG> (Thumb, 114 bytes, Stack size 8 bytes, bsp.o(i.ramanAPPCTrace))
<BR><BR>[Stack]<UL><LI>Max Depth = 64<LI>Call Chain = ramanAPPCTrace &rArr; ramanpump1PowerTrace &rArr; OutputTPC116S8 &rArr; SPI_Writebyte
</UL>
<BR>[Calls]<UL><LI><a href="#[3cd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ramanpump1PowerTrace
<LI><a href="#[333]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doSwitchAPCmode
</UL>
<BR>[Called By]<UL><LI><a href="#[6d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main_task
</UL>

<P><STRONG><a name="[3cc]"></a>ramanpump1ManualTrace</STRONG> (Thumb, 272 bytes, Stack size 16 bytes, bsp.o(i.ramanpump1ManualTrace))
<BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = ramanpump1ManualTrace &rArr; OutputTPC116S8 &rArr; SPI_Writebyte
</UL>
<BR>[Calls]<UL><LI><a href="#[27f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OutputTPC116S8
</UL>
<BR>[Called By]<UL><LI><a href="#[3ad]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ramanACCTrace
</UL>

<P><STRONG><a name="[3cd]"></a>ramanpump1PowerTrace</STRONG> (Thumb, 184 bytes, Stack size 24 bytes, bsp.o(i.ramanpump1PowerTrace))
<BR><BR>[Stack]<UL><LI>Max Depth = 56<LI>Call Chain = ramanpump1PowerTrace &rArr; OutputTPC116S8 &rArr; SPI_Writebyte
</UL>
<BR>[Calls]<UL><LI><a href="#[27f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OutputTPC116S8
<LI><a href="#[3ce]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GetAPCTraceDelta
</UL>
<BR>[Called By]<UL><LI><a href="#[3ac]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ramanAPPCTrace
</UL>

<P><STRONG><a name="[332]"></a>ramanpumpGainTrace</STRONG> (Thumb, 84 bytes, Stack size 16 bytes, bsp.o(i.ramanpumpGainTrace))
<BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = ramanpumpGainTrace &rArr; OutputTPC116S8 &rArr; SPI_Writebyte
</UL>
<BR>[Calls]<UL><LI><a href="#[27f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OutputTPC116S8
</UL>
<BR>[Called By]<UL><LI><a href="#[3ab]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ramanAGCTrace
<LI><a href="#[331]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doSwitchAGCmode
</UL>

<P><STRONG><a name="[334]"></a>raw_bind</STRONG> (Thumb, 16 bytes, Stack size 0 bytes, raw.o(i.raw_bind))
<BR><BR>[Called By]<UL><LI><a href="#[82]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;do_bind
</UL>

<P><STRONG><a name="[383]"></a>raw_input</STRONG> (Thumb, 102 bytes, Stack size 32 bytes, raw.o(i.raw_input))
<BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = raw_input
</UL>
<BR>[Called By]<UL><LI><a href="#[36a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ip_input
</UL>

<P><STRONG><a name="[3c7]"></a>raw_new</STRONG> (Thumb, 46 bytes, Stack size 16 bytes, raw.o(i.raw_new))
<BR><BR>[Stack]<UL><LI>Max Depth = 168 + Unknown Stack Size
<LI>Call Chain = raw_new &rArr; memp_malloc &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[380]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;memp_malloc
<LI><a href="#[38c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memclr4
</UL>
<BR>[Called By]<UL><LI><a href="#[340]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pcb_new
</UL>

<P><STRONG><a name="[3c8]"></a>raw_recv</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, raw.o(i.raw_recv))
<BR><BR>[Called By]<UL><LI><a href="#[340]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pcb_new
</UL>

<P><STRONG><a name="[34b]"></a>rcu_ckout0_config</STRONG> (Thumb, 22 bytes, Stack size 8 bytes, gd32f4xx_rcu.o(i.rcu_ckout0_config))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = rcu_ckout0_config
</UL>
<BR>[Called By]<UL><LI><a href="#[34a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;enet_gpio_config
</UL>

<P><STRONG><a name="[353]"></a>rcu_clock_freq_get</STRONG> (Thumb, 264 bytes, Stack size 84 bytes, gd32f4xx_rcu.o(i.rcu_clock_freq_get))
<BR><BR>[Stack]<UL><LI>Max Depth = 84<LI>Call Chain = rcu_clock_freq_get
</UL>
<BR>[Called By]<UL><LI><a href="#[34e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;enet_phy_config
<LI><a href="#[3d0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;usart_baudrate_set
</UL>

<P><STRONG><a name="[1c3]"></a>rcu_periph_clock_enable</STRONG> (Thumb, 28 bytes, Stack size 0 bytes, gd32f4xx_rcu.o(i.rcu_periph_clock_enable))
<BR><BR>[Called By]<UL><LI><a href="#[1d0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CAN2_BUS_Init
<LI><a href="#[1c2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CAN1_BUS_Init
<LI><a href="#[1ad]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;setBaud
<LI><a href="#[1a6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RCC_Configuration
<LI><a href="#[351]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;enet_mac_dma_config
</UL>

<P><STRONG><a name="[304]"></a>rcu_periph_reset_disable</STRONG> (Thumb, 28 bytes, Stack size 0 bytes, gd32f4xx_rcu.o(i.rcu_periph_reset_disable))
<BR><BR>[Called By]<UL><LI><a href="#[1c7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;can_deinit
<LI><a href="#[345]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;enet_deinit
<LI><a href="#[268]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;spi_i2s_deinit
<LI><a href="#[3cf]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;usart_deinit
<LI><a href="#[26d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;timer_deinit
</UL>

<P><STRONG><a name="[303]"></a>rcu_periph_reset_enable</STRONG> (Thumb, 28 bytes, Stack size 0 bytes, gd32f4xx_rcu.o(i.rcu_periph_reset_enable))
<BR><BR>[Called By]<UL><LI><a href="#[1c7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;can_deinit
<LI><a href="#[345]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;enet_deinit
<LI><a href="#[268]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;spi_i2s_deinit
<LI><a href="#[3cf]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;usart_deinit
<LI><a href="#[26d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;timer_deinit
</UL>

<P><STRONG><a name="[2e9]"></a>request_remote_cur_OptPwr</STRONG> (Thumb, 280 bytes, Stack size 8 bytes, bsp.o(i.request_remote_cur_OptPwr))
<BR><BR>[Stack]<UL><LI>Max Depth = 512 + Unknown Stack Size
<LI>Call Chain = request_remote_cur_OptPwr &rArr; LSdataSend &rArr; udp_send &rArr; udp_sendto &rArr; udp_sendto_if &rArr; ip_output_if &rArr; ip_frag &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[277]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LSdataSend
</UL>
<BR>[Called By]<UL><LI><a href="#[2c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TIMER2_IRQHandler
</UL>

<P><STRONG><a name="[2e8]"></a>respond_remote_cur_OptPwr</STRONG> (Thumb, 288 bytes, Stack size 8 bytes, bsp.o(i.respond_remote_cur_OptPwr))
<BR><BR>[Stack]<UL><LI>Max Depth = 512 + Unknown Stack Size
<LI>Call Chain = respond_remote_cur_OptPwr &rArr; LSdataSend &rArr; udp_send &rArr; udp_sendto &rArr; udp_sendto_if &rArr; ip_output_if &rArr; ip_frag &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[277]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LSdataSend
</UL>
<BR>[Called By]<UL><LI><a href="#[2c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TIMER2_IRQHandler
</UL>

<P><STRONG><a name="[1ad]"></a>setBaud</STRONG> (Thumb, 266 bytes, Stack size 16 bytes, bsp.o(i.setBaud))
<BR><BR>[Stack]<UL><LI>Max Depth = 132<LI>Call Chain = setBaud &rArr; usart_baudrate_set &rArr; rcu_clock_freq_get
</UL>
<BR>[Calls]<UL><LI><a href="#[1cb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;nvic_irq_enable
<LI><a href="#[1c5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;gpio_output_options_set
<LI><a href="#[1c4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;gpio_mode_set
<LI><a href="#[1c6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;gpio_af_set
<LI><a href="#[1c3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;rcu_periph_clock_enable
<LI><a href="#[3d1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;usart_word_length_set
<LI><a href="#[3d7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;usart_transmit_config
<LI><a href="#[3d2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;usart_stop_bit_set
<LI><a href="#[3d6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;usart_receive_config
<LI><a href="#[3d3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;usart_parity_config
<LI><a href="#[3d9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;usart_interrupt_enable
<LI><a href="#[1b6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;usart_interrupt_disable
<LI><a href="#[3d4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;usart_hardware_flow_rts_config
<LI><a href="#[3d5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;usart_hardware_flow_cts_config
<LI><a href="#[3d8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;usart_enable
<LI><a href="#[3cf]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;usart_deinit
<LI><a href="#[3d0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;usart_baudrate_set
</UL>
<BR>[Called By]<UL><LI><a href="#[1a5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BSP_Init
</UL>

<P><STRONG><a name="[6f]"></a>set_task</STRONG> (Thumb, 14 bytes, Stack size 0 bytes, main.o(i.set_task))
<BR><BR>[Stack]<UL><LI>Max Depth = 512 + Unknown Stack Size
<LI>Call Chain = set_task &rArr; SlotCMDSet &rArr; LSdataSend &rArr; udp_send &rArr; udp_sendto &rArr; udp_sendto_if &rArr; ip_output_if &rArr; ip_frag &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[271]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;delay_ms
<LI><a href="#[2e0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SlotCMDSet
</UL>
<BR>[Address Reference Count : 1]<UL><LI> main.o(i.AppTaskCreate)
</UL>
<P><STRONG><a name="[71]"></a>slotmonitor_task</STRONG> (Thumb, 34 bytes, Stack size 0 bytes, main.o(i.slotmonitor_task))
<BR><BR>[Stack]<UL><LI>Max Depth = 80 + Unknown Stack Size
<LI>Call Chain = slotmonitor_task &rArr; CurSlotInfo &rArr; CAN2_BUS_Init &rArr; nvic_irq_enable
</UL>
<BR>[Calls]<UL><LI><a href="#[271]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;delay_ms
<LI><a href="#[2e2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;StoreOperateModeSwitch
<LI><a href="#[3db]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PORTLEDIndicateRefresh
<LI><a href="#[3da]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LineRoadLEDIndicateRefresh
<LI><a href="#[1ee]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CurSlotInfo
<LI><a href="#[1ec]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CurOSWSTAInfo
<LI><a href="#[196]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AlarmSample
</UL>
<BR>[Address Reference Count : 1]<UL><LI> main.o(i.AppTaskCreate)
</UL>
<P><STRONG><a name="[1b8]"></a>spi_disable</STRONG> (Thumb, 10 bytes, Stack size 0 bytes, gd32f4xx_spi.o(i.spi_disable))
<BR><BR>[Called By]<UL><LI><a href="#[241]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WriteEEPRom
<LI><a href="#[254]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ReadEEPRom
<LI><a href="#[27f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OutputTPC116S8
<LI><a href="#[c1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doOLPCardReSet
<LI><a href="#[1b3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BoardReset
<LI><a href="#[d3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doBOOT
</UL>

<P><STRONG><a name="[26c]"></a>spi_enable</STRONG> (Thumb, 10 bytes, Stack size 0 bytes, gd32f4xx_spi.o(i.spi_enable))
<BR><BR>[Called By]<UL><LI><a href="#[241]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WriteEEPRom
<LI><a href="#[254]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ReadEEPRom
<LI><a href="#[27f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OutputTPC116S8
<LI><a href="#[252]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;InitSPIGPIO
</UL>

<P><STRONG><a name="[2df]"></a>spi_i2s_data_receive</STRONG> (Thumb, 8 bytes, Stack size 0 bytes, gd32f4xx_spi.o(i.spi_i2s_data_receive))
<BR><BR>[Called By]<UL><LI><a href="#[2bd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SPI_Writebyte
<LI><a href="#[2c9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SPI_Readbyte
</UL>

<P><STRONG><a name="[2de]"></a>spi_i2s_data_transmit</STRONG> (Thumb, 4 bytes, Stack size 0 bytes, gd32f4xx_spi.o(i.spi_i2s_data_transmit))
<BR><BR>[Called By]<UL><LI><a href="#[2bd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SPI_Writebyte
<LI><a href="#[2c9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SPI_Readbyte
</UL>

<P><STRONG><a name="[268]"></a>spi_i2s_deinit</STRONG> (Thumb, 162 bytes, Stack size 8 bytes, gd32f4xx_spi.o(i.spi_i2s_deinit))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = spi_i2s_deinit
</UL>
<BR>[Calls]<UL><LI><a href="#[303]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;rcu_periph_reset_enable
<LI><a href="#[304]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;rcu_periph_reset_disable
</UL>
<BR>[Called By]<UL><LI><a href="#[252]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;InitSPIGPIO
</UL>

<P><STRONG><a name="[2dd]"></a>spi_i2s_flag_get</STRONG> (Thumb, 16 bytes, Stack size 0 bytes, gd32f4xx_spi.o(i.spi_i2s_flag_get))
<BR><BR>[Called By]<UL><LI><a href="#[2bd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SPI_Writebyte
<LI><a href="#[2c9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SPI_Readbyte
</UL>

<P><STRONG><a name="[26a]"></a>spi_init</STRONG> (Thumb, 50 bytes, Stack size 0 bytes, gd32f4xx_spi.o(i.spi_init))
<BR><BR>[Called By]<UL><LI><a href="#[252]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;InitSPIGPIO
</UL>

<P><STRONG><a name="[26b]"></a>spi_nss_internal_high</STRONG> (Thumb, 10 bytes, Stack size 0 bytes, gd32f4xx_spi.o(i.spi_nss_internal_high))
<BR><BR>[Called By]<UL><LI><a href="#[252]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;InitSPIGPIO
</UL>

<P><STRONG><a name="[269]"></a>spi_struct_para_init</STRONG> (Thumb, 18 bytes, Stack size 0 bytes, gd32f4xx_spi.o(i.spi_struct_para_init))
<BR><BR>[Called By]<UL><LI><a href="#[252]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;InitSPIGPIO
</UL>

<P><STRONG><a name="[81]"></a>start_task</STRONG> (Thumb, 92 bytes, Stack size 0 bytes, main.o(i.start_task))
<BR><BR>[Stack]<UL><LI>Max Depth = 128 + Unknown Stack Size
<LI>Call Chain = start_task &rArr; AppTaskCreate &rArr; OSTaskCreateExt &rArr; OS_TCBInit
</UL>
<BR>[Calls]<UL><LI><a href="#[271]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;delay_ms
<LI><a href="#[185]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USARTPrint
<LI><a href="#[283]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_CPU_SR_Save
<LI><a href="#[284]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_CPU_SR_Restore
<LI><a href="#[2af]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTaskSuspend
<LI><a href="#[2a4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSStatInit
<LI><a href="#[29e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSSemCreate
<LI><a href="#[1a0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AppTaskCreate
</UL>
<BR>[Address Reference Count : 1]<UL><LI> main.o(i.main)
</UL>
<P><STRONG><a name="[1b0]"></a>sysRamClear</STRONG> (Thumb, 142 bytes, Stack size 8 bytes, bsp.o(i.sysRamClear))
<BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = sysRamClear &rArr; OutputTPC116S8 &rArr; SPI_Writebyte
</UL>
<BR>[Calls]<UL><LI><a href="#[27f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OutputTPC116S8
</UL>
<BR>[Called By]<UL><LI><a href="#[1a5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BSP_Init
</UL>

<P><STRONG><a name="[1ac]"></a>sysRamInit</STRONG> (Thumb, 20 bytes, Stack size 8 bytes, bsp.o(i.sysRamInit))
<BR><BR>[Stack]<UL><LI>Max Depth = 88<LI>Call Chain = sysRamInit &rArr; GetDataFromEEPROM &rArr; ReadEEPRom &rArr; EEPRomInit &rArr; WRSR_CMD &rArr; WIP_POLL &rArr; RDSR_CMD &rArr; SPI_Writebyte
</UL>
<BR>[Calls]<UL><LI><a href="#[280]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ONS3ECardParaInit
<LI><a href="#[256]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GetParaFromCode
<LI><a href="#[243]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GetDataFromEEPROM
<LI><a href="#[3dc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CommDevCtrlInit
</UL>
<BR>[Called By]<UL><LI><a href="#[1a5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BSP_Init
</UL>

<P><STRONG><a name="[3c2]"></a>sys_arch_mbox_fetch</STRONG> (Thumb, 154 bytes, Stack size 40 bytes, sys_arch.o(i.sys_arch_mbox_fetch))
<BR><BR>[Stack]<UL><LI>Max Depth = 176 + Unknown Stack Size
<LI>Call Chain = sys_arch_mbox_fetch &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[2b0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTimeGet
<LI><a href="#[297]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSQPend
<LI><a href="#[14d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2printf
</UL>
<BR>[Called By]<UL><LI><a href="#[3df]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;sys_timeouts_mbox_fetch
<LI><a href="#[3c1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;netconn_recv_data
</UL>

<P><STRONG><a name="[3af]"></a>sys_arch_sem_wait</STRONG> (Thumb, 96 bytes, Stack size 24 bytes, sys_arch.o(i.sys_arch_sem_wait))
<BR><BR>[Stack]<UL><LI>Max Depth = 56 + Unknown Stack Size
<LI>Call Chain = sys_arch_sem_wait &rArr; OSSemPend &rArr; OS_Sched
</UL>
<BR>[Calls]<UL><LI><a href="#[2a0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSSemPend
<LI><a href="#[2b0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTimeGet
</UL>
<BR>[Called By]<UL><LI><a href="#[3b3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;mem_trim
<LI><a href="#[3b2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;mem_malloc
<LI><a href="#[3ae]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;mem_free
<LI><a href="#[3bc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcpip_apimsg
</UL>

<P><STRONG><a name="[1a9]"></a>sys_delay_init</STRONG> (Thumb, 56 bytes, Stack size 0 bytes, delay.o(i.sys_delay_init))
<BR><BR>[Called By]<UL><LI><a href="#[1a5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BSP_Init
</UL>

<P><STRONG><a name="[39f]"></a>sys_init</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, sys_arch.o(i.sys_init))
<BR><BR>[Called By]<UL><LI><a href="#[39e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_init
</UL>

<P><STRONG><a name="[3bf]"></a>sys_mbox_free</STRONG> (Thumb, 56 bytes, Stack size 16 bytes, sys_arch.o(i.sys_mbox_free))
<BR><BR>[Stack]<UL><LI>Max Depth = 152 + Unknown Stack Size
<LI>Call Chain = sys_mbox_free &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[294]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSQDel
<LI><a href="#[39b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;myfree
<LI><a href="#[14d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2printf
</UL>
<BR>[Called By]<UL><LI><a href="#[3bd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;netconn_new_with_proto_and_callback
</UL>

<P><STRONG><a name="[3b9]"></a>sys_mbox_new</STRONG> (Thumb, 108 bytes, Stack size 16 bytes, sys_arch.o(i.sys_mbox_new))
<BR><BR>[Stack]<UL><LI>Max Depth = 152 + Unknown Stack Size
<LI>Call Chain = sys_mbox_new &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[292]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSQCreate
<LI><a href="#[3b6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;mymemset
<LI><a href="#[39d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;mymalloc
<LI><a href="#[39b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;myfree
<LI><a href="#[14d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2printf
</UL>
<BR>[Called By]<UL><LI><a href="#[397]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcpip_init
<LI><a href="#[3b8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;netconn_alloc
</UL>

<P><STRONG><a name="[3dd]"></a>sys_mbox_post</STRONG> (Thumb, 28 bytes, Stack size 16 bytes, sys_arch.o(i.sys_mbox_post))
<BR><BR>[Stack]<UL><LI>Max Depth = 84 + Unknown Stack Size
<LI>Call Chain = sys_mbox_post &rArr; OSQPost &rArr; OS_EventTaskRdy &rArr; OS_EventTaskRemove
</UL>
<BR>[Calls]<UL><LI><a href="#[29a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSQPost
</UL>
<BR>[Called By]<UL><LI><a href="#[3bc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcpip_apimsg
</UL>

<P><STRONG><a name="[3bb]"></a>sys_mbox_set_invalid</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, sys_arch.o(i.sys_mbox_set_invalid))
<BR><BR>[Called By]<UL><LI><a href="#[3b8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;netconn_alloc
</UL>

<P><STRONG><a name="[359]"></a>sys_mbox_trypost</STRONG> (Thumb, 32 bytes, Stack size 16 bytes, sys_arch.o(i.sys_mbox_trypost))
<BR><BR>[Stack]<UL><LI>Max Depth = 84 + Unknown Stack Size
<LI>Call Chain = sys_mbox_trypost &rArr; OSQPost &rArr; OS_EventTaskRdy &rArr; OS_EventTaskRemove
</UL>
<BR>[Calls]<UL><LI><a href="#[29a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSQPost
</UL>
<BR>[Called By]<UL><LI><a href="#[7f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcpip_input
<LI><a href="#[86]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;recv_udp
<LI><a href="#[87]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;recv_tcp
<LI><a href="#[85]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;recv_raw
<LI><a href="#[7a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;err_tcp
</UL>

<P><STRONG><a name="[358]"></a>sys_mbox_valid</STRONG> (Thumb, 56 bytes, Stack size 40 bytes, sys_arch.o(i.sys_mbox_valid))
<BR><BR>[Stack]<UL><LI>Max Depth = 72 + Unknown Stack Size
<LI>Call Chain = sys_mbox_valid &rArr; OSQQuery
</UL>
<BR>[Calls]<UL><LI><a href="#[29b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSQQuery
<LI><a href="#[38c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memclr4
</UL>
<BR>[Called By]<UL><LI><a href="#[3c0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;netconn_recv
<LI><a href="#[3bd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;netconn_new_with_proto_and_callback
<LI><a href="#[7f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcpip_input
<LI><a href="#[86]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;recv_udp
<LI><a href="#[87]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;recv_tcp
<LI><a href="#[85]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;recv_raw
<LI><a href="#[7a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;err_tcp
<LI><a href="#[3bc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcpip_apimsg
<LI><a href="#[3c1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;netconn_recv_data
</UL>

<P><STRONG><a name="[3ba]"></a>sys_sem_free</STRONG> (Thumb, 52 bytes, Stack size 16 bytes, sys_arch.o(i.sys_sem_free))
<BR><BR>[Stack]<UL><LI>Max Depth = 152 + Unknown Stack Size
<LI>Call Chain = sys_sem_free &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[29f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSSemDel
<LI><a href="#[14d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2printf
</UL>
<BR>[Called By]<UL><LI><a href="#[3bd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;netconn_new_with_proto_and_callback
<LI><a href="#[3b8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;netconn_alloc
</UL>

<P><STRONG><a name="[3b1]"></a>sys_sem_new</STRONG> (Thumb, 62 bytes, Stack size 16 bytes, sys_arch.o(i.sys_sem_new))
<BR><BR>[Stack]<UL><LI>Max Depth = 152 + Unknown Stack Size
<LI>Call Chain = sys_sem_new &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[29e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSSemCreate
<LI><a href="#[282]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSEventNameSet
<LI><a href="#[14d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2printf
</UL>
<BR>[Called By]<UL><LI><a href="#[3a0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;mem_init
<LI><a href="#[3b8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;netconn_alloc
</UL>

<P><STRONG><a name="[336]"></a>sys_sem_signal</STRONG> (Thumb, 12 bytes, Stack size 8 bytes, sys_arch.o(i.sys_sem_signal))
<BR><BR>[Stack]<UL><LI>Max Depth = 68 + Unknown Stack Size
<LI>Call Chain = sys_sem_signal &rArr; OSSemPost &rArr; OS_EventTaskRdy &rArr; OS_EventTaskRemove
</UL>
<BR>[Calls]<UL><LI><a href="#[1c0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSSemPost
</UL>
<BR>[Called By]<UL><LI><a href="#[3b3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;mem_trim
<LI><a href="#[3b2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;mem_malloc
<LI><a href="#[3ae]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;mem_free
<LI><a href="#[7a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;err_tcp
<LI><a href="#[342]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;do_writemore
<LI><a href="#[337]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;do_close_internal
<LI><a href="#[84]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;do_recv
<LI><a href="#[83]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;do_newconn
<LI><a href="#[82]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;do_bind
</UL>

<P><STRONG><a name="[3be]"></a>sys_sem_valid</STRONG> (Thumb, 22 bytes, Stack size 24 bytes, sys_arch.o(i.sys_sem_valid))
<BR><BR>[Stack]<UL><LI>Max Depth = 56 + Unknown Stack Size
<LI>Call Chain = sys_sem_valid &rArr; OSSemQuery
</UL>
<BR>[Calls]<UL><LI><a href="#[2a1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSSemQuery
</UL>
<BR>[Called By]<UL><LI><a href="#[3bd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;netconn_new_with_proto_and_callback
</UL>

<P><STRONG><a name="[3de]"></a>sys_thread_new</STRONG> (Thumb, 96 bytes, Stack size 56 bytes, sys_arch.o(i.sys_thread_new))
<BR><BR>[Stack]<UL><LI>Max Depth = 152 + Unknown Stack Size
<LI>Call Chain = sys_thread_new &rArr; OSTaskCreateExt &rArr; OS_TCBInit
</UL>
<BR>[Calls]<UL><LI><a href="#[283]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_CPU_SR_Save
<LI><a href="#[284]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_CPU_SR_Restore
<LI><a href="#[1a2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTaskNameSet
<LI><a href="#[1a1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTaskCreateExt
<LI><a href="#[1dd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcmp
</UL>
<BR>[Called By]<UL><LI><a href="#[397]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcpip_init
</UL>

<P><STRONG><a name="[302]"></a>sys_timeout</STRONG> (Thumb, 174 bytes, Stack size 24 bytes, timers.o(i.sys_timeout))
<BR><BR>[Stack]<UL><LI>Max Depth = 176 + Unknown Stack Size
<LI>Call Chain = sys_timeout &rArr; memp_malloc &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[380]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;memp_malloc
<LI><a href="#[14d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2printf
</UL>
<BR>[Called By]<UL><LI><a href="#[3a6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;sys_timeouts_init
<LI><a href="#[89]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcpip_tcp_timer
<LI><a href="#[7e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ip_reass_timer
<LI><a href="#[77]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_timer_fine
<LI><a href="#[76]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_timer_coarse
<LI><a href="#[75]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;arp_timer
<LI><a href="#[3eb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_timer_needed
<LI><a href="#[8a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcpip_thread
</UL>

<P><STRONG><a name="[3a6]"></a>sys_timeouts_init</STRONG> (Thumb, 52 bytes, Stack size 8 bytes, timers.o(i.sys_timeouts_init))
<BR><BR>[Stack]<UL><LI>Max Depth = 184 + Unknown Stack Size
<LI>Call Chain = sys_timeouts_init &rArr; sys_timeout &rArr; memp_malloc &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[302]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;sys_timeout
</UL>
<BR>[Called By]<UL><LI><a href="#[39e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_init
</UL>

<P><STRONG><a name="[3df]"></a>sys_timeouts_mbox_fetch</STRONG> (Thumb, 132 bytes, Stack size 32 bytes, timers.o(i.sys_timeouts_mbox_fetch))
<BR><BR>[Stack]<UL><LI>Max Depth = 208 + Unknown Stack Size
<LI>Call Chain = sys_timeouts_mbox_fetch &rArr; sys_arch_mbox_fetch &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[381]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;memp_free
<LI><a href="#[3c2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;sys_arch_mbox_fetch
</UL>
<BR>[Called By]<UL><LI><a href="#[8a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcpip_thread
</UL>

<P><STRONG><a name="[3e0]"></a>sys_untimeout</STRONG> (Thumb, 90 bytes, Stack size 24 bytes, timers.o(i.sys_untimeout))
<BR><BR>[Stack]<UL><LI>Max Depth = 184 + Unknown Stack Size
<LI>Call Chain = sys_untimeout &rArr; memp_free &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[381]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;memp_free
</UL>
<BR>[Called By]<UL><LI><a href="#[8a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcpip_thread
</UL>

<P><STRONG><a name="[34c]"></a>syscfg_enet_phy_interface_config</STRONG> (Thumb, 18 bytes, Stack size 0 bytes, gd32f4xx_syscfg.o(i.syscfg_enet_phy_interface_config))
<BR><BR>[Called By]<UL><LI><a href="#[34a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;enet_gpio_config
</UL>

<P><STRONG><a name="[3e2]"></a>tcp_abandon</STRONG> (Thumb, 164 bytes, Stack size 40 bytes, tcp.o(i.tcp_abandon))
<BR><BR>[Stack]<UL><LI>Max Depth = 552 + Unknown Stack Size
<LI>Call Chain = tcp_abandon &rArr; tcp_pcb_remove &rArr; tcp_output &rArr; tcp_output_segment &rArr; ip_output &rArr; ip_output_if &rArr; ip_frag &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[381]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;memp_free
<LI><a href="#[3e5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_rst
<LI><a href="#[3e4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_segs_free
<LI><a href="#[3e3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_pcb_remove
<LI><a href="#[14d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2printf
</UL>
<BR>[Called By]<UL><LI><a href="#[3f6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_listen_input
<LI><a href="#[3c4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_abort
</UL>

<P><STRONG><a name="[3c4]"></a>tcp_abort</STRONG> (Thumb, 14 bytes, Stack size 8 bytes, tcp.o(i.tcp_abort))
<BR><BR>[Stack]<UL><LI>Max Depth = 560 + Unknown Stack Size
<LI>Call Chain = tcp_abort &rArr; tcp_abandon &rArr; tcp_pcb_remove &rArr; tcp_output &rArr; tcp_output_segment &rArr; ip_output &rArr; ip_output_if &rArr; ip_frag &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[3e2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_abandon
</UL>
<BR>[Called By]<UL><LI><a href="#[30c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;netif_set_ipaddr
<LI><a href="#[385]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_input
<LI><a href="#[3f7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_process
<LI><a href="#[3e7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_kill_timewait
<LI><a href="#[3e8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_kill_prio
</UL>

<P><STRONG><a name="[339]"></a>tcp_accept</STRONG> (Thumb, 4 bytes, Stack size 0 bytes, tcp.o(i.tcp_accept))
<BR><BR>[Called By]<UL><LI><a href="#[337]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;do_close_internal
</UL>

<P><STRONG><a name="[3e6]"></a>tcp_alloc</STRONG> (Thumb, 200 bytes, Stack size 16 bytes, tcp.o(i.tcp_alloc))
<BR><BR>[Stack]<UL><LI>Max Depth = 600 + Unknown Stack Size
<LI>Call Chain = tcp_alloc &rArr; tcp_kill_prio &rArr; tcp_abort &rArr; tcp_abandon &rArr; tcp_pcb_remove &rArr; tcp_output &rArr; tcp_output_segment &rArr; ip_output &rArr; ip_output_if &rArr; ip_frag &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[380]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;memp_malloc
<LI><a href="#[3e9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_next_iss
<LI><a href="#[3e7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_kill_timewait
<LI><a href="#[3e8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_kill_prio
<LI><a href="#[38c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memclr4
</UL>
<BR>[Called By]<UL><LI><a href="#[3f6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_listen_input
<LI><a href="#[3ca]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_new
</UL>

<P><STRONG><a name="[338]"></a>tcp_arg</STRONG> (Thumb, 4 bytes, Stack size 0 bytes, tcp.o(i.tcp_arg))
<BR><BR>[Called By]<UL><LI><a href="#[3cb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;setup_tcp
<LI><a href="#[337]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;do_close_internal
</UL>

<P><STRONG><a name="[335]"></a>tcp_bind</STRONG> (Thumb, 166 bytes, Stack size 32 bytes, tcp.o(i.tcp_bind))
<BR><BR>[Stack]<UL><LI>Max Depth = 216 + Unknown Stack Size
<LI>Call Chain = tcp_bind &rArr; tcp_timer_needed &rArr; sys_timeout &rArr; memp_malloc &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[3eb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_timer_needed
<LI><a href="#[3ea]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_new_port
<LI><a href="#[14d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2printf
</UL>
<BR>[Called By]<UL><LI><a href="#[82]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;do_bind
</UL>

<P><STRONG><a name="[33e]"></a>tcp_close</STRONG> (Thumb, 28 bytes, Stack size 8 bytes, tcp.o(i.tcp_close))
<BR><BR>[Stack]<UL><LI>Max Depth = 544 + Unknown Stack Size
<LI>Call Chain = tcp_close &rArr; tcp_close_shutdown &rArr; tcp_pcb_remove &rArr; tcp_output &rArr; tcp_output_segment &rArr; ip_output &rArr; ip_output_if &rArr; ip_frag &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[3ec]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_close_shutdown
</UL>
<BR>[Called By]<UL><LI><a href="#[88]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_recv_null
<LI><a href="#[337]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;do_close_internal
</UL>

<P><STRONG><a name="[3f1]"></a>tcp_eff_send_mss</STRONG> (Thumb, 46 bytes, Stack size 24 bytes, tcp.o(i.tcp_eff_send_mss))
<BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = tcp_eff_send_mss &rArr; ip_route
</UL>
<BR>[Calls]<UL><LI><a href="#[386]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ip_route
</UL>
<BR>[Called By]<UL><LI><a href="#[3fc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_output_segment
<LI><a href="#[3f7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_process
<LI><a href="#[3f6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_listen_input
</UL>

<P><STRONG><a name="[3f2]"></a>tcp_enqueue_flags</STRONG> (Thumb, 418 bytes, Stack size 32 bytes, tcp_out.o(i.tcp_enqueue_flags))
<BR><BR>[Stack]<UL><LI>Max Depth = 280 + Unknown Stack Size
<LI>Call Chain = tcp_enqueue_flags &rArr; tcp_create_segment &rArr; tcp_seg_free &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[2d0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_alloc
<LI><a href="#[387]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_clen
<LI><a href="#[3ef]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_create_segment
<LI><a href="#[14d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2printf
</UL>
<BR>[Called By]<UL><LI><a href="#[3f6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_listen_input
<LI><a href="#[3ee]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_send_fin
</UL>

<P><STRONG><a name="[33d]"></a>tcp_err</STRONG> (Thumb, 40 bytes, Stack size 16 bytes, tcp.o(i.tcp_err))
<BR><BR>[Stack]<UL><LI>Max Depth = 152 + Unknown Stack Size
<LI>Call Chain = tcp_err &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[14d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2printf
</UL>
<BR>[Called By]<UL><LI><a href="#[3cb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;setup_tcp
<LI><a href="#[337]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;do_close_internal
</UL>

<P><STRONG><a name="[3f3]"></a>tcp_fasttmr</STRONG> (Thumb, 114 bytes, Stack size 16 bytes, tcp.o(i.tcp_fasttmr))
<BR><BR>[Stack]<UL><LI>Max Depth = 608 + Unknown Stack Size
<LI>Call Chain = tcp_fasttmr &rArr; tcp_process_refused_data &rArr; tcp_recv_null &rArr; tcp_close &rArr; tcp_close_shutdown &rArr; tcp_pcb_remove &rArr; tcp_output &rArr; tcp_output_segment &rArr; ip_output &rArr; ip_output_if &rArr; ip_frag &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[344]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_output
<LI><a href="#[3f4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_process_refused_data
</UL>
<BR>[Called By]<UL><LI><a href="#[405]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_tmr
</UL>

<P><STRONG><a name="[3a5]"></a>tcp_init</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, tcp.o(i.tcp_init))
<BR><BR>[Called By]<UL><LI><a href="#[39e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_init
</UL>

<P><STRONG><a name="[385]"></a>tcp_input</STRONG> (Thumb, 1680 bytes, Stack size 40 bytes, tcp_in.o(i.tcp_input))
<BR><BR>[Stack]<UL><LI>Max Depth = 664 + Unknown Stack Size
<LI>Call Chain = tcp_input &rArr; tcp_listen_input &rArr; tcp_alloc &rArr; tcp_kill_prio &rArr; tcp_abort &rArr; tcp_abandon &rArr; tcp_pcb_remove &rArr; tcp_output &rArr; tcp_output_segment &rArr; ip_output &rArr; ip_output_if &rArr; ip_frag &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[360]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_header
<LI><a href="#[320]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_free
<LI><a href="#[361]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ip4_addr_isbroadcast
<LI><a href="#[31a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_ntohl
<LI><a href="#[381]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;memp_free
<LI><a href="#[37b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_ntohs
<LI><a href="#[3f5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_timewait_input
<LI><a href="#[3f7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_process
<LI><a href="#[3f6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_listen_input
<LI><a href="#[3e5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_rst
<LI><a href="#[344]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_output
<LI><a href="#[88]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_recv_null
<LI><a href="#[3f4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_process_refused_data
<LI><a href="#[3e3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_pcb_remove
<LI><a href="#[3c4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_abort
<LI><a href="#[14d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2printf
</UL>
<BR>[Called By]<UL><LI><a href="#[36a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ip_input
</UL>

<P><STRONG><a name="[3f8]"></a>tcp_keepalive</STRONG> (Thumb, 84 bytes, Stack size 32 bytes, tcp_out.o(i.tcp_keepalive))
<BR><BR>[Stack]<UL><LI>Max Depth = 456 + Unknown Stack Size
<LI>Call Chain = tcp_keepalive &rArr; ip_output &rArr; ip_output_if &rArr; ip_frag &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[320]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_free
<LI><a href="#[317]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_htonl
<LI><a href="#[377]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ip_output
<LI><a href="#[3f9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_output_alloc_header
</UL>
<BR>[Called By]<UL><LI><a href="#[403]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_slowtmr
</UL>

<P><STRONG><a name="[3ca]"></a>tcp_new</STRONG> (Thumb, 10 bytes, Stack size 8 bytes, tcp.o(i.tcp_new))
<BR><BR>[Stack]<UL><LI>Max Depth = 608 + Unknown Stack Size
<LI>Call Chain = tcp_new &rArr; tcp_alloc &rArr; tcp_kill_prio &rArr; tcp_abort &rArr; tcp_abandon &rArr; tcp_pcb_remove &rArr; tcp_output &rArr; tcp_output_segment &rArr; ip_output &rArr; ip_output_if &rArr; ip_frag &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[3e6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_alloc
</UL>
<BR>[Called By]<UL><LI><a href="#[340]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pcb_new
</UL>

<P><STRONG><a name="[3e9]"></a>tcp_next_iss</STRONG> (Thumb, 20 bytes, Stack size 0 bytes, tcp.o(i.tcp_next_iss))
<BR><BR>[Called By]<UL><LI><a href="#[3e6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_alloc
</UL>

<P><STRONG><a name="[344]"></a>tcp_output</STRONG> (Thumb, 492 bytes, Stack size 32 bytes, tcp_out.o(i.tcp_output))
<BR><BR>[Stack]<UL><LI>Max Depth = 496 + Unknown Stack Size
<LI>Call Chain = tcp_output &rArr; tcp_output_segment &rArr; ip_output &rArr; ip_output_if &rArr; ip_frag &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[35c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_htons
<LI><a href="#[31a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_ntohl
<LI><a href="#[37b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_ntohs
<LI><a href="#[3fc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_output_segment
<LI><a href="#[3fb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_send_empty_ack
<LI><a href="#[3f0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_seg_free
<LI><a href="#[14d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2printf
</UL>
<BR>[Called By]<UL><LI><a href="#[385]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_input
<LI><a href="#[3f5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_timewait_input
<LI><a href="#[3f6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_listen_input
<LI><a href="#[402]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_rexmit_rto
<LI><a href="#[403]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_slowtmr
<LI><a href="#[341]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_recved
<LI><a href="#[3e3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_pcb_remove
<LI><a href="#[3f3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_fasttmr
<LI><a href="#[3ec]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_close_shutdown
<LI><a href="#[342]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;do_writemore
</UL>

<P><STRONG><a name="[3ed]"></a>tcp_pcb_purge</STRONG> (Thumb, 88 bytes, Stack size 8 bytes, tcp.o(i.tcp_pcb_purge))
<BR><BR>[Stack]<UL><LI>Max Depth = 232 + Unknown Stack Size
<LI>Call Chain = tcp_pcb_purge &rArr; tcp_segs_free &rArr; tcp_seg_free &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[320]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_free
<LI><a href="#[3e4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_segs_free
</UL>
<BR>[Called By]<UL><LI><a href="#[3f7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_process
<LI><a href="#[403]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_slowtmr
<LI><a href="#[3e3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_pcb_remove
<LI><a href="#[3ec]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_close_shutdown
</UL>

<P><STRONG><a name="[3e3]"></a>tcp_pcb_remove</STRONG> (Thumb, 184 bytes, Stack size 16 bytes, tcp.o(i.tcp_pcb_remove))
<BR><BR>[Stack]<UL><LI>Max Depth = 512 + Unknown Stack Size
<LI>Call Chain = tcp_pcb_remove &rArr; tcp_output &rArr; tcp_output_segment &rArr; ip_output &rArr; ip_output_if &rArr; ip_frag &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[344]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_output
<LI><a href="#[3ed]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_pcb_purge
<LI><a href="#[14d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2printf
</UL>
<BR>[Called By]<UL><LI><a href="#[385]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_input
<LI><a href="#[3e2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_abandon
<LI><a href="#[3ec]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_close_shutdown
</UL>

<P><STRONG><a name="[33c]"></a>tcp_poll</STRONG> (Thumb, 46 bytes, Stack size 16 bytes, tcp.o(i.tcp_poll))
<BR><BR>[Stack]<UL><LI>Max Depth = 152 + Unknown Stack Size
<LI>Call Chain = tcp_poll &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[14d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2printf
</UL>
<BR>[Called By]<UL><LI><a href="#[3cb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;setup_tcp
<LI><a href="#[337]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;do_close_internal
</UL>

<P><STRONG><a name="[3f4]"></a>tcp_process_refused_data</STRONG> (Thumb, 148 bytes, Stack size 24 bytes, tcp.o(i.tcp_process_refused_data))
<BR><BR>[Stack]<UL><LI>Max Depth = 592 + Unknown Stack Size
<LI>Call Chain = tcp_process_refused_data &rArr; tcp_recv_null &rArr; tcp_close &rArr; tcp_close_shutdown &rArr; tcp_pcb_remove &rArr; tcp_output &rArr; tcp_output_segment &rArr; ip_output &rArr; ip_output_if &rArr; ip_frag &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[88]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_recv_null
</UL>
<BR>[Called By]<UL><LI><a href="#[385]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_input
<LI><a href="#[3f3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_fasttmr
</UL>

<P><STRONG><a name="[33a]"></a>tcp_recv</STRONG> (Thumb, 38 bytes, Stack size 16 bytes, tcp.o(i.tcp_recv))
<BR><BR>[Stack]<UL><LI>Max Depth = 152 + Unknown Stack Size
<LI>Call Chain = tcp_recv &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[14d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2printf
</UL>
<BR>[Called By]<UL><LI><a href="#[3cb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;setup_tcp
<LI><a href="#[337]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;do_close_internal
</UL>

<P><STRONG><a name="[88]"></a>tcp_recv_null</STRONG> (Thumb, 46 bytes, Stack size 24 bytes, tcp.o(i.tcp_recv_null))
<BR><BR>[Stack]<UL><LI>Max Depth = 568 + Unknown Stack Size
<LI>Call Chain = tcp_recv_null &rArr; tcp_close &rArr; tcp_close_shutdown &rArr; tcp_pcb_remove &rArr; tcp_output &rArr; tcp_output_segment &rArr; ip_output &rArr; ip_output_if &rArr; ip_frag &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[320]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_free
<LI><a href="#[341]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_recved
<LI><a href="#[33e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_close
</UL>
<BR>[Called By]<UL><LI><a href="#[385]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_input
<LI><a href="#[3f4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_process_refused_data
</UL>
<BR>[Address Reference Count : 1]<UL><LI> tcp.o(i.tcp_alloc)
</UL>
<P><STRONG><a name="[341]"></a>tcp_recved</STRONG> (Thumb, 128 bytes, Stack size 16 bytes, tcp.o(i.tcp_recved))
<BR><BR>[Stack]<UL><LI>Max Depth = 512 + Unknown Stack Size
<LI>Call Chain = tcp_recved &rArr; tcp_output &rArr; tcp_output_segment &rArr; ip_output &rArr; ip_output_if &rArr; ip_frag &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[344]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_output
<LI><a href="#[401]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_update_rcv_ann_wnd
<LI><a href="#[14d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2printf
</UL>
<BR>[Called By]<UL><LI><a href="#[88]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_recv_null
<LI><a href="#[87]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;recv_tcp
<LI><a href="#[84]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;do_recv
</UL>

<P><STRONG><a name="[3ff]"></a>tcp_rexmit</STRONG> (Thumb, 90 bytes, Stack size 24 bytes, tcp_out.o(i.tcp_rexmit))
<BR><BR>[Stack]<UL><LI>Max Depth = 28<LI>Call Chain = tcp_rexmit &rArr; lwip_ntohl
</UL>
<BR>[Calls]<UL><LI><a href="#[31a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_ntohl
</UL>
<BR>[Called By]<UL><LI><a href="#[400]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_rexmit_fast
<LI><a href="#[3f7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_process
</UL>

<P><STRONG><a name="[400]"></a>tcp_rexmit_fast</STRONG> (Thumb, 120 bytes, Stack size 8 bytes, tcp_out.o(i.tcp_rexmit_fast))
<BR><BR>[Stack]<UL><LI>Max Depth = 36<LI>Call Chain = tcp_rexmit_fast &rArr; tcp_rexmit &rArr; lwip_ntohl
</UL>
<BR>[Calls]<UL><LI><a href="#[3ff]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_rexmit
</UL>
<BR>[Called By]<UL><LI><a href="#[3fe]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_receive
</UL>

<P><STRONG><a name="[402]"></a>tcp_rexmit_rto</STRONG> (Thumb, 58 bytes, Stack size 16 bytes, tcp_out.o(i.tcp_rexmit_rto))
<BR><BR>[Stack]<UL><LI>Max Depth = 512 + Unknown Stack Size
<LI>Call Chain = tcp_rexmit_rto &rArr; tcp_output &rArr; tcp_output_segment &rArr; ip_output &rArr; ip_output_if &rArr; ip_frag &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[344]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_output
</UL>
<BR>[Called By]<UL><LI><a href="#[403]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_slowtmr
</UL>

<P><STRONG><a name="[3e5]"></a>tcp_rst</STRONG> (Thumb, 156 bytes, Stack size 48 bytes, tcp_out.o(i.tcp_rst))
<BR><BR>[Stack]<UL><LI>Max Depth = 472 + Unknown Stack Size
<LI>Call Chain = tcp_rst &rArr; ip_output &rArr; ip_output_if &rArr; ip_frag &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[320]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_free
<LI><a href="#[35c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_htons
<LI><a href="#[2d0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_alloc
<LI><a href="#[317]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_htonl
<LI><a href="#[377]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ip_output
<LI><a href="#[14d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2printf
</UL>
<BR>[Called By]<UL><LI><a href="#[385]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_input
<LI><a href="#[3f5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_timewait_input
<LI><a href="#[3f7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_process
<LI><a href="#[3f6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_listen_input
<LI><a href="#[403]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_slowtmr
<LI><a href="#[3e2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_abandon
<LI><a href="#[3ec]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_close_shutdown
</UL>

<P><STRONG><a name="[3f0]"></a>tcp_seg_free</STRONG> (Thumb, 26 bytes, Stack size 8 bytes, tcp.o(i.tcp_seg_free))
<BR><BR>[Stack]<UL><LI>Max Depth = 208 + Unknown Stack Size
<LI>Call Chain = tcp_seg_free &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[320]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_free
<LI><a href="#[381]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;memp_free
</UL>
<BR>[Called By]<UL><LI><a href="#[3ef]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_create_segment
<LI><a href="#[3fe]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_receive
<LI><a href="#[3f7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_process
<LI><a href="#[344]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_output
<LI><a href="#[3e4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_segs_free
</UL>

<P><STRONG><a name="[3e4]"></a>tcp_segs_free</STRONG> (Thumb, 24 bytes, Stack size 16 bytes, tcp.o(i.tcp_segs_free))
<BR><BR>[Stack]<UL><LI>Max Depth = 224 + Unknown Stack Size
<LI>Call Chain = tcp_segs_free &rArr; tcp_seg_free &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[3f0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_seg_free
</UL>
<BR>[Called By]<UL><LI><a href="#[343]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_write
<LI><a href="#[3ed]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_pcb_purge
<LI><a href="#[3e2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_abandon
</UL>

<P><STRONG><a name="[3fb]"></a>tcp_send_empty_ack</STRONG> (Thumb, 86 bytes, Stack size 32 bytes, tcp_out.o(i.tcp_send_empty_ack))
<BR><BR>[Stack]<UL><LI>Max Depth = 456 + Unknown Stack Size
<LI>Call Chain = tcp_send_empty_ack &rArr; ip_output &rArr; ip_output_if &rArr; ip_frag &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[320]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_free
<LI><a href="#[317]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_htonl
<LI><a href="#[377]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ip_output
<LI><a href="#[3f9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_output_alloc_header
</UL>
<BR>[Called By]<UL><LI><a href="#[3fe]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_receive
<LI><a href="#[344]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_output
</UL>

<P><STRONG><a name="[3ee]"></a>tcp_send_fin</STRONG> (Thumb, 74 bytes, Stack size 16 bytes, tcp_out.o(i.tcp_send_fin))
<BR><BR>[Stack]<UL><LI>Max Depth = 296 + Unknown Stack Size
<LI>Call Chain = tcp_send_fin &rArr; tcp_enqueue_flags &rArr; tcp_create_segment &rArr; tcp_seg_free &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[35c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_htons
<LI><a href="#[37b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_ntohs
<LI><a href="#[3f2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_enqueue_flags
</UL>
<BR>[Called By]<UL><LI><a href="#[3ec]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_close_shutdown
</UL>

<P><STRONG><a name="[33b]"></a>tcp_sent</STRONG> (Thumb, 38 bytes, Stack size 16 bytes, tcp.o(i.tcp_sent))
<BR><BR>[Stack]<UL><LI>Max Depth = 152 + Unknown Stack Size
<LI>Call Chain = tcp_sent &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[14d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2printf
</UL>
<BR>[Called By]<UL><LI><a href="#[3cb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;setup_tcp
<LI><a href="#[337]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;do_close_internal
</UL>

<P><STRONG><a name="[33f]"></a>tcp_shutdown</STRONG> (Thumb, 98 bytes, Stack size 16 bytes, tcp.o(i.tcp_shutdown))
<BR><BR>[Stack]<UL><LI>Max Depth = 552 + Unknown Stack Size
<LI>Call Chain = tcp_shutdown &rArr; tcp_close_shutdown &rArr; tcp_pcb_remove &rArr; tcp_output &rArr; tcp_output_segment &rArr; ip_output &rArr; ip_output_if &rArr; ip_frag &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[320]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_free
<LI><a href="#[3ec]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_close_shutdown
</UL>
<BR>[Called By]<UL><LI><a href="#[337]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;do_close_internal
</UL>

<P><STRONG><a name="[403]"></a>tcp_slowtmr</STRONG> (Thumb, 1404 bytes, Stack size 48 bytes, tcp.o(i.tcp_slowtmr))
<BR><BR>[Stack]<UL><LI>Max Depth = 560 + Unknown Stack Size
<LI>Call Chain = tcp_slowtmr &rArr; tcp_rexmit_rto &rArr; tcp_output &rArr; tcp_output_segment &rArr; ip_output &rArr; ip_output_if &rArr; ip_frag &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[381]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;memp_free
<LI><a href="#[404]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_zero_window_probe
<LI><a href="#[3e5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_rst
<LI><a href="#[402]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_rexmit_rto
<LI><a href="#[344]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_output
<LI><a href="#[3f8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_keepalive
<LI><a href="#[3ed]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_pcb_purge
<LI><a href="#[14d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2printf
</UL>
<BR>[Called By]<UL><LI><a href="#[405]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_tmr
</UL>

<P><STRONG><a name="[3eb]"></a>tcp_timer_needed</STRONG> (Thumb, 38 bytes, Stack size 8 bytes, timers.o(i.tcp_timer_needed))
<BR><BR>[Stack]<UL><LI>Max Depth = 184 + Unknown Stack Size
<LI>Call Chain = tcp_timer_needed &rArr; sys_timeout &rArr; memp_malloc &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[302]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;sys_timeout
</UL>
<BR>[Called By]<UL><LI><a href="#[3f7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_process
<LI><a href="#[3f6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_listen_input
<LI><a href="#[335]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_bind
<LI><a href="#[3ec]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_close_shutdown
</UL>

<P><STRONG><a name="[405]"></a>tcp_tmr</STRONG> (Thumb, 30 bytes, Stack size 8 bytes, tcp.o(i.tcp_tmr))
<BR><BR>[Stack]<UL><LI>Max Depth = 616 + Unknown Stack Size
<LI>Call Chain = tcp_tmr &rArr; tcp_fasttmr &rArr; tcp_process_refused_data &rArr; tcp_recv_null &rArr; tcp_close &rArr; tcp_close_shutdown &rArr; tcp_pcb_remove &rArr; tcp_output &rArr; tcp_output_segment &rArr; ip_output &rArr; ip_output_if &rArr; ip_frag &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[403]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_slowtmr
<LI><a href="#[3f3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_fasttmr
</UL>
<BR>[Called By]<UL><LI><a href="#[89]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcpip_tcp_timer
</UL>

<P><STRONG><a name="[401]"></a>tcp_update_rcv_ann_wnd</STRONG> (Thumb, 102 bytes, Stack size 16 bytes, tcp.o(i.tcp_update_rcv_ann_wnd))
<BR><BR>[Stack]<UL><LI>Max Depth = 152 + Unknown Stack Size
<LI>Call Chain = tcp_update_rcv_ann_wnd &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[14d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2printf
</UL>
<BR>[Called By]<UL><LI><a href="#[3fe]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_receive
<LI><a href="#[341]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_recved
</UL>

<P><STRONG><a name="[343]"></a>tcp_write</STRONG> (Thumb, 1690 bytes, Stack size 112 bytes, tcp_out.o(i.tcp_write))
<BR><BR>[Stack]<UL><LI>Max Depth = 408 + Unknown Stack Size
<LI>Call Chain = tcp_write &rArr; tcp_pbuf_prealloc &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[320]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_free
<LI><a href="#[35c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_htons
<LI><a href="#[2d0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_alloc
<LI><a href="#[387]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_clen
<LI><a href="#[37f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_cat
<LI><a href="#[406]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_write_checks
<LI><a href="#[3fd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_pbuf_prealloc
<LI><a href="#[3ef]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_create_segment
<LI><a href="#[3e4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_segs_free
<LI><a href="#[375]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memcpy
<LI><a href="#[14d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2printf
</UL>
<BR>[Called By]<UL><LI><a href="#[342]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;do_writemore
</UL>

<P><STRONG><a name="[404]"></a>tcp_zero_window_probe</STRONG> (Thumb, 180 bytes, Stack size 40 bytes, tcp_out.o(i.tcp_zero_window_probe))
<BR><BR>[Stack]<UL><LI>Max Depth = 464 + Unknown Stack Size
<LI>Call Chain = tcp_zero_window_probe &rArr; ip_output &rArr; ip_output_if &rArr; ip_frag &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[320]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_free
<LI><a href="#[35c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_htons
<LI><a href="#[3c6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_copy_partial
<LI><a href="#[37b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_ntohs
<LI><a href="#[377]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ip_output
<LI><a href="#[3f9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_output_alloc_header
</UL>
<BR>[Called By]<UL><LI><a href="#[403]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_slowtmr
</UL>

<P><STRONG><a name="[3bc]"></a>tcpip_apimsg</STRONG> (Thumb, 60 bytes, Stack size 32 bytes, tcpip.o(i.tcpip_apimsg))
<BR><BR>[Stack]<UL><LI>Max Depth = 116 + Unknown Stack Size
<LI>Call Chain = tcpip_apimsg &rArr; sys_mbox_post &rArr; OSQPost &rArr; OS_EventTaskRdy &rArr; OS_EventTaskRemove
</UL>
<BR>[Calls]<UL><LI><a href="#[3af]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;sys_arch_sem_wait
<LI><a href="#[358]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;sys_mbox_valid
<LI><a href="#[3dd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;sys_mbox_post
</UL>
<BR>[Called By]<UL><LI><a href="#[3bd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;netconn_new_with_proto_and_callback
<LI><a href="#[3c1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;netconn_recv_data
<LI><a href="#[32d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;netconn_bind
</UL>

<P><STRONG><a name="[397]"></a>tcpip_init</STRONG> (Thumb, 72 bytes, Stack size 16 bytes, tcpip.o(i.tcpip_init))
<BR><BR>[Stack]<UL><LI>Max Depth = 208 + Unknown Stack Size
<LI>Call Chain = tcpip_init &rArr; lwip_init &rArr; sys_timeouts_init &rArr; sys_timeout &rArr; memp_malloc &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[39e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_init
<LI><a href="#[3de]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;sys_thread_new
<LI><a href="#[3b9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;sys_mbox_new
<LI><a href="#[14d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2printf
</UL>
<BR>[Called By]<UL><LI><a href="#[395]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_comm_init
</UL>

<P><STRONG><a name="[7f]"></a>tcpip_input</STRONG> (Thumb, 72 bytes, Stack size 16 bytes, tcpip.o(i.tcpip_input))
<BR><BR>[Stack]<UL><LI>Max Depth = 176 + Unknown Stack Size
<LI>Call Chain = tcpip_input &rArr; memp_free &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[380]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;memp_malloc
<LI><a href="#[381]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;memp_free
<LI><a href="#[358]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;sys_mbox_valid
<LI><a href="#[359]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;sys_mbox_trypost
</UL>
<BR>[Address Reference Count : 1]<UL><LI> lwip_comm.o(i.lwip_comm_init)
</UL>
<P><STRONG><a name="[26d]"></a>timer_deinit</STRONG> (Thumb, 372 bytes, Stack size 8 bytes, gd32f4xx_timer.o(i.timer_deinit))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = timer_deinit
</UL>
<BR>[Calls]<UL><LI><a href="#[303]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;rcu_periph_reset_enable
<LI><a href="#[304]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;rcu_periph_reset_disable
</UL>
<BR>[Called By]<UL><LI><a href="#[1af]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;InitTimer3
<LI><a href="#[1ae]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;InitTimer2
</UL>

<P><STRONG><a name="[26f]"></a>timer_init</STRONG> (Thumb, 122 bytes, Stack size 0 bytes, gd32f4xx_timer.o(i.timer_init))
<BR><BR>[Called By]<UL><LI><a href="#[1af]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;InitTimer3
<LI><a href="#[1ae]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;InitTimer2
</UL>

<P><STRONG><a name="[2e5]"></a>timer_interrupt_flag_clear</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, gd32f4xx_timer.o(i.timer_interrupt_flag_clear))
<BR><BR>[Called By]<UL><LI><a href="#[2c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TIMER2_IRQHandler
</UL>

<P><STRONG><a name="[2e4]"></a>timer_interrupt_flag_get</STRONG> (Thumb, 24 bytes, Stack size 0 bytes, gd32f4xx_timer.o(i.timer_interrupt_flag_get))
<BR><BR>[Called By]<UL><LI><a href="#[2c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TIMER2_IRQHandler
</UL>

<P><STRONG><a name="[26e]"></a>timer_struct_para_init</STRONG> (Thumb, 22 bytes, Stack size 0 bytes, gd32f4xx_timer.o(i.timer_struct_para_init))
<BR><BR>[Called By]<UL><LI><a href="#[1af]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;InitTimer3
<LI><a href="#[1ae]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;InitTimer2
</UL>

<P><STRONG><a name="[3a8]"></a>udp_Thread_init</STRONG> (Thumb, 64 bytes, Stack size 32 bytes, udp_drive.o(i.udp_Thread_init))
<BR><BR>[Stack]<UL><LI>Max Depth = 128 + Unknown Stack Size
<LI>Call Chain = udp_Thread_init &rArr; OSTaskCreateExt &rArr; OS_TCBInit
</UL>
<BR>[Calls]<UL><LI><a href="#[283]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_CPU_SR_Save
<LI><a href="#[284]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_CPU_SR_Restore
<LI><a href="#[1a2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTaskNameSet
<LI><a href="#[1a1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTaskCreateExt
</UL>
<BR>[Called By]<UL><LI><a href="#[145]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
</UL>

<P><STRONG><a name="[2d2]"></a>udp_bind</STRONG> (Thumb, 170 bytes, Stack size 24 bytes, udp.o(i.udp_bind))
<BR><BR>[Stack]<UL><LI>Max Depth = 160 + Unknown Stack Size
<LI>Call Chain = udp_bind &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[407]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;udp_new_port
<LI><a href="#[14d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2printf
</UL>
<BR>[Called By]<UL><LI><a href="#[2d3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;udp_connect
<LI><a href="#[2cf]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RemoteUDPInit
<LI><a href="#[31e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;udp_sendto_if
<LI><a href="#[82]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;do_bind
</UL>

<P><STRONG><a name="[2d3]"></a>udp_connect</STRONG> (Thumb, 98 bytes, Stack size 24 bytes, udp.o(i.udp_connect))
<BR><BR>[Stack]<UL><LI>Max Depth = 184 + Unknown Stack Size
<LI>Call Chain = udp_connect &rArr; udp_bind &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[2d2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;udp_bind
</UL>
<BR>[Called By]<UL><LI><a href="#[2cf]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RemoteUDPInit
</UL>

<P><STRONG><a name="[3a4]"></a>udp_init</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, udp.o(i.udp_init))
<BR><BR>[Called By]<UL><LI><a href="#[39e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_init
</UL>

<P><STRONG><a name="[384]"></a>udp_input</STRONG> (Thumb, 500 bytes, Stack size 56 bytes, udp.o(i.udp_input))
<BR><BR>[Stack]<UL><LI>Max Depth = 536 + Unknown Stack Size
<LI>Call Chain = udp_input &rArr; icmp_dest_unreach &rArr; icmp_send_response &rArr; ip_output &rArr; ip_output_if &rArr; ip_frag &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[360]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_header
<LI><a href="#[320]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_free
<LI><a href="#[361]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ip4_addr_isbroadcast
<LI><a href="#[37b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_ntohs
<LI><a href="#[370]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;icmp_dest_unreach
<LI><a href="#[14d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2printf
</UL>
<BR>[Called By]<UL><LI><a href="#[36a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ip_input
</UL>

<P><STRONG><a name="[2d1]"></a>udp_new</STRONG> (Thumb, 28 bytes, Stack size 8 bytes, udp.o(i.udp_new))
<BR><BR>[Stack]<UL><LI>Max Depth = 160 + Unknown Stack Size
<LI>Call Chain = udp_new &rArr; memp_malloc &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[380]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;memp_malloc
<LI><a href="#[38c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memclr4
</UL>
<BR>[Called By]<UL><LI><a href="#[2cf]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RemoteUDPInit
<LI><a href="#[340]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pcb_new
</UL>

<P><STRONG><a name="[3c9]"></a>udp_recv</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, udp.o(i.udp_recv))
<BR><BR>[Called By]<UL><LI><a href="#[340]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pcb_new
</UL>

<P><STRONG><a name="[278]"></a>udp_send</STRONG> (Thumb, 20 bytes, Stack size 16 bytes, udp.o(i.udp_send))
<BR><BR>[Stack]<UL><LI>Max Depth = 488 + Unknown Stack Size
<LI>Call Chain = udp_send &rArr; udp_sendto &rArr; udp_sendto_if &rArr; ip_output_if &rArr; ip_frag &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[408]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;udp_sendto
</UL>
<BR>[Called By]<UL><LI><a href="#[277]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LSdataSend
</UL>

<P><STRONG><a name="[408]"></a>udp_sendto</STRONG> (Thumb, 54 bytes, Stack size 32 bytes, udp.o(i.udp_sendto))
<BR><BR>[Stack]<UL><LI>Max Depth = 472 + Unknown Stack Size
<LI>Call Chain = udp_sendto &rArr; udp_sendto_if &rArr; ip_output_if &rArr; ip_frag &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[31e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;udp_sendto_if
<LI><a href="#[386]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ip_route
</UL>
<BR>[Called By]<UL><LI><a href="#[278]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;udp_send
</UL>

<P><STRONG><a name="[31e]"></a>udp_sendto_if</STRONG> (Thumb, 264 bytes, Stack size 64 bytes, udp.o(i.udp_sendto_if))
<BR><BR>[Stack]<UL><LI>Max Depth = 440 + Unknown Stack Size
<LI>Call Chain = udp_sendto_if &rArr; ip_output_if &rArr; ip_frag &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[360]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_header
<LI><a href="#[320]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_free
<LI><a href="#[35c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_htons
<LI><a href="#[2d2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;udp_bind
<LI><a href="#[2d0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_alloc
<LI><a href="#[374]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ip_output_if
<LI><a href="#[3c5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_chain
<LI><a href="#[14d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2printf
</UL>
<BR>[Called By]<UL><LI><a href="#[329]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_renew
<LI><a href="#[327]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_release
<LI><a href="#[32a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_select
<LI><a href="#[326]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_reboot
<LI><a href="#[325]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_rebind
<LI><a href="#[321]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_discover
<LI><a href="#[30a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_decline
<LI><a href="#[408]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;udp_sendto
</UL>

<P><STRONG><a name="[3d0]"></a>usart_baudrate_set</STRONG> (Thumb, 224 bytes, Stack size 32 bytes, gd32f4xx_usart.o(i.usart_baudrate_set))
<BR><BR>[Stack]<UL><LI>Max Depth = 116<LI>Call Chain = usart_baudrate_set &rArr; rcu_clock_freq_get
</UL>
<BR>[Calls]<UL><LI><a href="#[353]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;rcu_clock_freq_get
</UL>
<BR>[Called By]<UL><LI><a href="#[1ad]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;setBaud
</UL>

<P><STRONG><a name="[2ee]"></a>usart_data_receive</STRONG> (Thumb, 10 bytes, Stack size 0 bytes, gd32f4xx_usart.o(i.usart_data_receive))
<BR><BR>[Called By]<UL><LI><a href="#[34]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USART0_IRQHandler
</UL>

<P><STRONG><a name="[2c6]"></a>usart_data_transmit</STRONG> (Thumb, 8 bytes, Stack size 0 bytes, gd32f4xx_usart.o(i.usart_data_transmit))
<BR><BR>[Called By]<UL><LI><a href="#[2c5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PrintChar
<LI><a href="#[68]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;fputc
<LI><a href="#[2f4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USART3PrintChar
<LI><a href="#[2f2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USART2PrintChar
</UL>

<P><STRONG><a name="[3cf]"></a>usart_deinit</STRONG> (Thumb, 210 bytes, Stack size 8 bytes, gd32f4xx_usart.o(i.usart_deinit))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = usart_deinit
</UL>
<BR>[Calls]<UL><LI><a href="#[303]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;rcu_periph_reset_enable
<LI><a href="#[304]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;rcu_periph_reset_disable
</UL>
<BR>[Called By]<UL><LI><a href="#[1ad]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;setBaud
</UL>

<P><STRONG><a name="[1b5]"></a>usart_disable</STRONG> (Thumb, 10 bytes, Stack size 0 bytes, gd32f4xx_usart.o(i.usart_disable))
<BR><BR>[Called By]<UL><LI><a href="#[c1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doOLPCardReSet
<LI><a href="#[1b3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BoardReset
<LI><a href="#[d3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doBOOT
</UL>

<P><STRONG><a name="[3d8]"></a>usart_enable</STRONG> (Thumb, 10 bytes, Stack size 0 bytes, gd32f4xx_usart.o(i.usart_enable))
<BR><BR>[Called By]<UL><LI><a href="#[1ad]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;setBaud
</UL>

<P><STRONG><a name="[2c7]"></a>usart_flag_get</STRONG> (Thumb, 30 bytes, Stack size 8 bytes, gd32f4xx_usart.o(i.usart_flag_get))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = usart_flag_get
</UL>
<BR>[Called By]<UL><LI><a href="#[2c5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PrintChar
<LI><a href="#[68]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;fputc
<LI><a href="#[2f4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USART3PrintChar
<LI><a href="#[2f2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USART2PrintChar
</UL>

<P><STRONG><a name="[3d5]"></a>usart_hardware_flow_cts_config</STRONG> (Thumb, 16 bytes, Stack size 0 bytes, gd32f4xx_usart.o(i.usart_hardware_flow_cts_config))
<BR><BR>[Called By]<UL><LI><a href="#[1ad]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;setBaud
</UL>

<P><STRONG><a name="[3d4]"></a>usart_hardware_flow_rts_config</STRONG> (Thumb, 16 bytes, Stack size 0 bytes, gd32f4xx_usart.o(i.usart_hardware_flow_rts_config))
<BR><BR>[Called By]<UL><LI><a href="#[1ad]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;setBaud
</UL>

<P><STRONG><a name="[1b6]"></a>usart_interrupt_disable</STRONG> (Thumb, 26 bytes, Stack size 8 bytes, gd32f4xx_usart.o(i.usart_interrupt_disable))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = usart_interrupt_disable
</UL>
<BR>[Called By]<UL><LI><a href="#[c1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doOLPCardReSet
<LI><a href="#[1ad]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;setBaud
<LI><a href="#[1b3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BoardReset
<LI><a href="#[d3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doBOOT
</UL>

<P><STRONG><a name="[3d9]"></a>usart_interrupt_enable</STRONG> (Thumb, 26 bytes, Stack size 8 bytes, gd32f4xx_usart.o(i.usart_interrupt_enable))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = usart_interrupt_enable
</UL>
<BR>[Called By]<UL><LI><a href="#[1ad]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;setBaud
</UL>

<P><STRONG><a name="[2ed]"></a>usart_interrupt_flag_get</STRONG> (Thumb, 56 bytes, Stack size 16 bytes, gd32f4xx_usart.o(i.usart_interrupt_flag_get))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = usart_interrupt_flag_get
</UL>
<BR>[Called By]<UL><LI><a href="#[34]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USART0_IRQHandler
</UL>

<P><STRONG><a name="[3d3]"></a>usart_parity_config</STRONG> (Thumb, 16 bytes, Stack size 0 bytes, gd32f4xx_usart.o(i.usart_parity_config))
<BR><BR>[Called By]<UL><LI><a href="#[1ad]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;setBaud
</UL>

<P><STRONG><a name="[3d6]"></a>usart_receive_config</STRONG> (Thumb, 16 bytes, Stack size 0 bytes, gd32f4xx_usart.o(i.usart_receive_config))
<BR><BR>[Called By]<UL><LI><a href="#[1ad]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;setBaud
</UL>

<P><STRONG><a name="[3d2]"></a>usart_stop_bit_set</STRONG> (Thumb, 16 bytes, Stack size 0 bytes, gd32f4xx_usart.o(i.usart_stop_bit_set))
<BR><BR>[Called By]<UL><LI><a href="#[1ad]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;setBaud
</UL>

<P><STRONG><a name="[3d7]"></a>usart_transmit_config</STRONG> (Thumb, 16 bytes, Stack size 0 bytes, gd32f4xx_usart.o(i.usart_transmit_config))
<BR><BR>[Called By]<UL><LI><a href="#[1ad]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;setBaud
</UL>

<P><STRONG><a name="[3d1]"></a>usart_word_length_set</STRONG> (Thumb, 16 bytes, Stack size 0 bytes, gd32f4xx_usart.o(i.usart_word_length_set))
<BR><BR>[Called By]<UL><LI><a href="#[1ad]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;setBaud
</UL>

<P><STRONG><a name="[32c]"></a>version_entry</STRONG> (Thumb, 44 bytes, Stack size 8 bytes, usartdebug.o(i.version_entry))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = version_entry
</UL>
<BR>[Called By]<UL><LI><a href="#[c1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doOLPCardReSet
<LI><a href="#[d3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doBOOT
</UL>

<P><STRONG><a name="[63]"></a>_get_lc_ctype</STRONG> (Thumb, 44 bytes, Stack size 8 bytes, lc_ctype_c.o(locale$$code))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = _get_lc_ctype
</UL>
<BR>[Calls]<UL><LI><a href="#[1dd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcmp
</UL>
<BR>[Called By]<UL><LI><a href="#[13d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__rt_lib_init_lc_ctype_2
</UL>
<BR>[Address Reference Count : 1]<UL><LI> rt_ctype_table.o(.text)
</UL>
<P><STRONG><a name="[13f]"></a>_get_lc_numeric</STRONG> (Thumb, 44 bytes, Stack size 8 bytes, lc_numeric_c.o(locale$$code))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = _get_lc_numeric
</UL>
<BR>[Calls]<UL><LI><a href="#[1dd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcmp
</UL>
<BR>[Called By]<UL><LI><a href="#[13e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__rt_lib_init_lc_numeric_2
</UL>

<P><STRONG><a name="[1e6]"></a>__aeabi_d2f</STRONG> (Thumb, 0 bytes, Stack size 32 bytes, d2f.o(x$fpl$d2f))
<BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = __aeabi_d2f
</UL>
<BR>[Called By]<UL><LI><a href="#[1e7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ConvertSampleData_Pump
<LI><a href="#[19b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PumpCurrentAlarm
<LI><a href="#[1e3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ConvertSampleDataMAX
<LI><a href="#[173]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__mathlib_narrow
</UL>

<P><STRONG><a name="[409]"></a>_d2f</STRONG> (Thumb, 98 bytes, Stack size 32 bytes, d2f.o(x$fpl$d2f), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[40a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__fpl_fretinf
<LI><a href="#[40b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__fpl_dnaninf
</UL>

<P><STRONG><a name="[1ea]"></a>__aeabi_dadd</STRONG> (Thumb, 0 bytes, Stack size 16 bytes, daddsub_clz.o(x$fpl$dadd))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = __aeabi_dadd
</UL>
<BR>[Called By]<UL><LI><a href="#[1e7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ConvertSampleData_Pump
<LI><a href="#[2fd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__kernel_poly
<LI><a href="#[2fa]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__hardfp_log
<LI><a href="#[1e4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__hardfp_log10
</UL>

<P><STRONG><a name="[40c]"></a>_dadd</STRONG> (Thumb, 332 bytes, Stack size 16 bytes, daddsub_clz.o(x$fpl$dadd), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[40e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__fpl_dretinf
<LI><a href="#[40b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__fpl_dnaninf
<LI><a href="#[40d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_dsub1
</UL>

<P><STRONG><a name="[40f]"></a>__fpl_dcheck_NaN1</STRONG> (Thumb, 10 bytes, Stack size 0 bytes, dcheck1.o(x$fpl$dcheck1))
<BR><BR>[Calls]<UL><LI><a href="#[410]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__fpl_return_NaN
</UL>
<BR>[Called By]<UL><LI><a href="#[2f8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__ARM_scalbn
</UL>

<P><STRONG><a name="[413]"></a>__fpl_dcmp_Inf</STRONG> (Thumb, 24 bytes, Stack size 0 bytes, dcmpi.o(x$fpl$dcmpinf), UNUSED)
<BR><BR>[Called By]<UL><LI><a href="#[412]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_dcmpeq
<LI><a href="#[415]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_dcmple
</UL>

<P><STRONG><a name="[1e9]"></a>__aeabi_ddiv</STRONG> (Thumb, 0 bytes, Stack size 32 bytes, ddiv.o(x$fpl$ddiv))
<BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = __aeabi_ddiv
</UL>
<BR>[Called By]<UL><LI><a href="#[1e7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ConvertSampleData_Pump
<LI><a href="#[19b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PumpCurrentAlarm
<LI><a href="#[2fa]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__hardfp_log
<LI><a href="#[1e4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__hardfp_log10
</UL>

<P><STRONG><a name="[411]"></a>_ddiv</STRONG> (Thumb, 552 bytes, Stack size 32 bytes, ddiv.o(x$fpl$ddiv), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[40e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__fpl_dretinf
<LI><a href="#[40b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__fpl_dnaninf
</UL>

<P><STRONG><a name="[2f7]"></a>__aeabi_cdcmpeq</STRONG> (Thumb, 0 bytes, Stack size 32 bytes, deqf.o(x$fpl$deqf))
<BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = __aeabi_cdcmpeq
</UL>
<BR>[Called By]<UL><LI><a href="#[173]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__mathlib_narrow
<LI><a href="#[2fa]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__hardfp_log
<LI><a href="#[2f6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__hardfp_ldexp
</UL>

<P><STRONG><a name="[412]"></a>_dcmpeq</STRONG> (Thumb, 120 bytes, Stack size 32 bytes, deqf.o(x$fpl$deqf), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[40b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__fpl_dnaninf
<LI><a href="#[413]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__fpl_dcmp_Inf
</UL>

<P><STRONG><a name="[1eb]"></a>__aeabi_d2iz</STRONG> (Thumb, 0 bytes, Stack size 32 bytes, dfix.o(x$fpl$dfix))
<BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = __aeabi_d2iz
</UL>
<BR>[Called By]<UL><LI><a href="#[1e7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ConvertSampleData_Pump
<LI><a href="#[2d9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SFFRealDataGet
</UL>

<P><STRONG><a name="[414]"></a>_dfix</STRONG> (Thumb, 94 bytes, Stack size 32 bytes, dfix.o(x$fpl$dfix), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[40b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__fpl_dnaninf
</UL>

<P><STRONG><a name="[1e8]"></a>__aeabi_i2d</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, dflt_clz.o(x$fpl$dflt))
<BR><BR>[Called By]<UL><LI><a href="#[1e7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ConvertSampleData_Pump
<LI><a href="#[19b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PumpCurrentAlarm
<LI><a href="#[2fa]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__hardfp_log
<LI><a href="#[1e4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__hardfp_log10
</UL>

<P><STRONG><a name="[457]"></a>_dflt</STRONG> (Thumb, 46 bytes, Stack size 0 bytes, dflt_clz.o(x$fpl$dflt), UNUSED)

<P><STRONG><a name="[458]"></a>__aeabi_cdcmple</STRONG> (Thumb, 0 bytes, Stack size 32 bytes, dleqf.o(x$fpl$dleqf), UNUSED)

<P><STRONG><a name="[415]"></a>_dcmple</STRONG> (Thumb, 120 bytes, Stack size 32 bytes, dleqf.o(x$fpl$dleqf), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[40b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__fpl_dnaninf
<LI><a href="#[413]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__fpl_dcmp_Inf
</UL>

<P><STRONG><a name="[418]"></a>__fpl_dcmple_InfNaN</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, dleqf.o(x$fpl$dleqf), UNUSED)
<BR><BR>[Called By]<UL><LI><a href="#[417]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_drcmple
</UL>

<P><STRONG><a name="[1e5]"></a>__aeabi_dmul</STRONG> (Thumb, 0 bytes, Stack size 32 bytes, dmul.o(x$fpl$dmul))
<BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = __aeabi_dmul
</UL>
<BR>[Called By]<UL><LI><a href="#[1e7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ConvertSampleData_Pump
<LI><a href="#[2d9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SFFRealDataGet
<LI><a href="#[1e3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ConvertSampleDataMAX
<LI><a href="#[2fd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__kernel_poly
<LI><a href="#[2fa]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__hardfp_log
<LI><a href="#[1e4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__hardfp_log10
<LI><a href="#[2f9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__mathlib_dbl_underflow
<LI><a href="#[2f6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__hardfp_ldexp
<LI><a href="#[2ff]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;frexp
</UL>

<P><STRONG><a name="[416]"></a>_dmul</STRONG> (Thumb, 332 bytes, Stack size 32 bytes, dmul.o(x$fpl$dmul), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[40e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__fpl_dretinf
<LI><a href="#[40b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__fpl_dnaninf
</UL>

<P><STRONG><a name="[40b]"></a>__fpl_dnaninf</STRONG> (Thumb, 156 bytes, Stack size 16 bytes, dnaninf.o(x$fpl$dnaninf), UNUSED)
<BR><BR>[Called By]<UL><LI><a href="#[412]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_dcmpeq
<LI><a href="#[416]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_dmul
<LI><a href="#[414]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_dfix
<LI><a href="#[411]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_ddiv
<LI><a href="#[41b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_dsub
<LI><a href="#[40c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_dadd
<LI><a href="#[409]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_d2f
<LI><a href="#[415]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_dcmple
</UL>

<P><STRONG><a name="[40e]"></a>__fpl_dretinf</STRONG> (Thumb, 12 bytes, Stack size 0 bytes, dretinf.o(x$fpl$dretinf), UNUSED)
<BR><BR>[Called By]<UL><LI><a href="#[41c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_f2d
<LI><a href="#[416]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_dmul
<LI><a href="#[411]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_ddiv
<LI><a href="#[40c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_dadd
</UL>

<P><STRONG><a name="[300]"></a>__aeabi_cdrcmple</STRONG> (Thumb, 0 bytes, Stack size 16 bytes, drleqf.o(x$fpl$drleqf))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = __aeabi_cdrcmple
</UL>
<BR>[Called By]<UL><LI><a href="#[173]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__mathlib_narrow
</UL>

<P><STRONG><a name="[417]"></a>_drcmple</STRONG> (Thumb, 108 bytes, Stack size 16 bytes, drleqf.o(x$fpl$drleqf), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[418]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__fpl_dcmple_InfNaN
</UL>

<P><STRONG><a name="[2fc]"></a>__aeabi_drsub</STRONG> (Thumb, 0 bytes, Stack size 8 bytes, daddsub_clz.o(x$fpl$drsb))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = __aeabi_drsub
</UL>
<BR>[Called By]<UL><LI><a href="#[2fa]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__hardfp_log
</UL>

<P><STRONG><a name="[419]"></a>_drsb</STRONG> (Thumb, 22 bytes, Stack size 8 bytes, daddsub_clz.o(x$fpl$drsb), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[40d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_dsub1
<LI><a href="#[41a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_dadd1
</UL>

<P><STRONG><a name="[2fb]"></a>__aeabi_dsub</STRONG> (Thumb, 0 bytes, Stack size 32 bytes, daddsub_clz.o(x$fpl$dsub))
<BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = __aeabi_dsub
</UL>
<BR>[Called By]<UL><LI><a href="#[2fa]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__hardfp_log
</UL>

<P><STRONG><a name="[41b]"></a>_dsub</STRONG> (Thumb, 464 bytes, Stack size 32 bytes, daddsub_clz.o(x$fpl$dsub), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[40b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__fpl_dnaninf
<LI><a href="#[41a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_dadd1
</UL>

<P><STRONG><a name="[187]"></a>__aeabi_f2d</STRONG> (Thumb, 0 bytes, Stack size 16 bytes, f2d.o(x$fpl$f2d))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = __aeabi_f2d
</UL>
<BR>[Called By]<UL><LI><a href="#[1e7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ConvertSampleData_Pump
<LI><a href="#[2d9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SFFRealDataGet
<LI><a href="#[236]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pumpTMPInfo
<LI><a href="#[235]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pumpPopInfo
<LI><a href="#[237]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pumpITCInfo
<LI><a href="#[238]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pumpISPInfo
<LI><a href="#[233]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pumpILDInfo
<LI><a href="#[234]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pumpEOLInfo
<LI><a href="#[22d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;portWAVEInfo
<LI><a href="#[227]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;portVCCInfo
<LI><a href="#[224]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;portTXPOWERInfo
<LI><a href="#[223]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;portTEMPInfo
<LI><a href="#[22e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;portRateInfo
<LI><a href="#[232]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;portRXPOWERTHRInfo
<LI><a href="#[225]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;portRXPOWERInfo
<LI><a href="#[226]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;portILDInfo
<LI><a href="#[22c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;portDISTInfo
<LI><a href="#[32b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;getParaValue
<LI><a href="#[d4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dodebug
<LI><a href="#[e6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doSTA
<LI><a href="#[dc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doRange
<LI><a href="#[e8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doCTL
<LI><a href="#[e7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doCTH
<LI><a href="#[ea]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;doCARDREMOTE
<LI><a href="#[1fd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;displayPD_SigPower
<LI><a href="#[1fc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;displayPDPower
<LI><a href="#[21d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PGTXILInfo
<LI><a href="#[21e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PGRXILInfo
<LI><a href="#[21b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PGOFFSETTHRInfo
<LI><a href="#[21a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PGABSTHRInfo
<LI><a href="#[20c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DisplayOpMode
<LI><a href="#[209]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DisplayCardPumpStatus
<LI><a href="#[1fa]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DisplayAllPORTCAP
<LI><a href="#[1e3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ConvertSampleDataMAX
<LI><a href="#[194]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ALRMTHRTMPInfo
<LI><a href="#[193]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ALRMTHRRemoteInfo
<LI><a href="#[192]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ALRMTHRInfo
<LI><a href="#[18f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ALRMSIG_RTHRInfo
<LI><a href="#[18e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ALRMSIGTHRInfo
<LI><a href="#[18d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ALRMSIGHYSInfo
<LI><a href="#[18c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ALRMLOW_RTHRInfo
<LI><a href="#[18b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ALRMLOWTHRInfo
<LI><a href="#[18a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ALRMLOWHYSInfo
<LI><a href="#[189]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ALRMLOSVALInfo
<LI><a href="#[188]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ALRMHYSTMPInfo
<LI><a href="#[186]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ALRMHYSInfo
</UL>

<P><STRONG><a name="[41c]"></a>_f2d</STRONG> (Thumb, 86 bytes, Stack size 16 bytes, f2d.o(x$fpl$f2d), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[41d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__fpl_fnaninf
<LI><a href="#[40e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__fpl_dretinf
</UL>

<P><STRONG><a name="[41d]"></a>__fpl_fnaninf</STRONG> (Thumb, 140 bytes, Stack size 8 bytes, fnaninf.o(x$fpl$fnaninf), UNUSED)
<BR><BR>[Called By]<UL><LI><a href="#[41c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_f2d
</UL>

<P><STRONG><a name="[13a]"></a>_fp_init</STRONG> (Thumb, 10 bytes, Stack size 0 bytes, fpinit.o(x$fpl$fpinit))
<BR><BR>[Called By]<UL><LI><a href="#[139]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__rt_lib_init_fp_1
</UL>

<P><STRONG><a name="[459]"></a>__fplib_config_fpu_vfp</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, fpinit.o(x$fpl$fpinit), UNUSED)

<P><STRONG><a name="[45a]"></a>__fplib_config_pureend_doubles</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, fpinit.o(x$fpl$fpinit), UNUSED)

<P><STRONG><a name="[40a]"></a>__fpl_fretinf</STRONG> (Thumb, 10 bytes, Stack size 0 bytes, fretinf.o(x$fpl$fretinf), UNUSED)
<BR><BR>[Called By]<UL><LI><a href="#[409]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_d2f
</UL>

<P><STRONG><a name="[132]"></a>_printf_fp_dec</STRONG> (Thumb, 4 bytes, Stack size 0 bytes, printf1.o(x$fpl$printf1))
<BR><BR>[Stack]<UL><LI>Max Depth = 320<LI>Call Chain = _printf_fp_dec &rArr; _printf_fp_dec_real &rArr; _fp_digits &rArr; _btod_etento &rArr; _btod_emul &rArr; _e2e
</UL>
<BR>[Calls]<UL><LI><a href="#[167]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_printf_fp_dec_real
</UL>
<BR>[Called By]<UL><LI><a href="#[131]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_printf_f
</UL>

<P><STRONG><a name="[410]"></a>__fpl_return_NaN</STRONG> (Thumb, 100 bytes, Stack size 0 bytes, retnan.o(x$fpl$retnan))
<BR><BR>[Calls]<UL><LI><a href="#[41e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__fpl_cmpreturn
</UL>
<BR>[Called By]<UL><LI><a href="#[40f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__fpl_dcheck_NaN1
</UL>

<P><STRONG><a name="[2f8]"></a>__ARM_scalbn</STRONG> (Thumb, 92 bytes, Stack size 0 bytes, scalbn.o(x$fpl$scalbn))
<BR><BR>[Calls]<UL><LI><a href="#[40f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__fpl_dcheck_NaN1
</UL>
<BR>[Called By]<UL><LI><a href="#[2f6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__hardfp_ldexp
</UL>

<P><STRONG><a name="[175]"></a>_scanf_real</STRONG> (Thumb, 4 bytes, Stack size 0 bytes, scanf1.o(x$fpl$scanf1))
<BR><BR>[Stack]<UL><LI>Max Depth = 328<LI>Call Chain = _scanf_real &rArr; _scanf_really_real &rArr; _fp_value &rArr; _btod_etento &rArr; _btod_emul &rArr; _e2e
</UL>
<BR>[Calls]<UL><LI><a href="#[170]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_scanf_really_real
</UL>
<BR>[Called By]<UL><LI><a href="#[174]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__vfscanf
</UL>

<P><STRONG><a name="[172]"></a>_scanf_hex_real</STRONG> (Thumb, 4 bytes, Stack size 0 bytes, scanf2.o(x$fpl$scanf2))
<BR><BR>[Stack]<UL><LI>Max Depth = 176<LI>Call Chain = _scanf_hex_real &rArr; _scanf_really_hex_real &rArr; __support_ldexp &rArr; __hardfp_ldexp &rArr; __mathlib_dbl_underflow &rArr; __aeabi_dmul
</UL>
<BR>[Calls]<UL><LI><a href="#[178]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_scanf_really_hex_real
</UL>
<BR>[Called By]<UL><LI><a href="#[170]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_scanf_really_real
</UL>

<P><STRONG><a name="[171]"></a>_scanf_infnan</STRONG> (Thumb, 4 bytes, Stack size 0 bytes, scanf2.o(x$fpl$scanf2))
<BR><BR>[Stack]<UL><LI>Max Depth = 72<LI>Call Chain = _scanf_infnan &rArr; _scanf_really_infnan
</UL>
<BR>[Calls]<UL><LI><a href="#[41f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_scanf_really_infnan
</UL>
<BR>[Called By]<UL><LI><a href="#[170]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_scanf_really_real
</UL>

<P><STRONG><a name="[41e]"></a>__fpl_cmpreturn</STRONG> (Thumb, 48 bytes, Stack size 0 bytes, trapv.o(x$fpl$trapveneer))
<BR><BR>[Called By]<UL><LI><a href="#[410]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__fpl_return_NaN
</UL>
<P>
<H3>
Local Symbols
</H3>
<P><STRONG><a name="[3e1]"></a>system_clock_150m_25m_hxtal</STRONG> (Thumb, 232 bytes, Stack size 0 bytes, system_gd32f4xx.o(i.system_clock_150m_25m_hxtal))
<BR><BR>[Called By]<UL><LI><a href="#[2e3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;system_clock_config
</UL>

<P><STRONG><a name="[2e3]"></a>system_clock_config</STRONG> (Thumb, 8 bytes, Stack size 8 bytes, system_gd32f4xx.o(i.system_clock_config))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = system_clock_config
</UL>
<BR>[Calls]<UL><LI><a href="#[3e1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;system_clock_150m_25m_hxtal
</UL>
<BR>[Called By]<UL><LI><a href="#[60]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SystemInit
</UL>

<P><STRONG><a name="[350]"></a>enet_default_init</STRONG> (Thumb, 94 bytes, Stack size 0 bytes, gd32f4xx_enet.o(i.enet_default_init))
<BR><BR>[Called By]<UL><LI><a href="#[34d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;enet_init
</UL>

<P><STRONG><a name="[34f]"></a>enet_delay</STRONG> (Thumb, 24 bytes, Stack size 8 bytes, gd32f4xx_enet.o(i.enet_delay))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = enet_delay
</UL>
<BR>[Called By]<UL><LI><a href="#[34d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;enet_init
</UL>

<P><STRONG><a name="[28a]"></a>OS_InitEventList</STRONG> (Thumb, 82 bytes, Stack size 16 bytes, os_core.o(i.OS_InitEventList))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = OS_InitEventList
</UL>
<BR>[Calls]<UL><LI><a href="#[2b3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_MemClr
</UL>
<BR>[Called By]<UL><LI><a href="#[285]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSInit
</UL>

<P><STRONG><a name="[287]"></a>OS_InitMisc</STRONG> (Thumb, 44 bytes, Stack size 0 bytes, os_core.o(i.OS_InitMisc))
<BR><BR>[Called By]<UL><LI><a href="#[285]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSInit
</UL>

<P><STRONG><a name="[288]"></a>OS_InitRdyList</STRONG> (Thumb, 44 bytes, Stack size 0 bytes, os_core.o(i.OS_InitRdyList))
<BR><BR>[Called By]<UL><LI><a href="#[285]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSInit
</UL>

<P><STRONG><a name="[289]"></a>OS_InitTCBList</STRONG> (Thumb, 106 bytes, Stack size 16 bytes, os_core.o(i.OS_InitTCBList))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = OS_InitTCBList
</UL>
<BR>[Calls]<UL><LI><a href="#[2b3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_MemClr
</UL>
<BR>[Called By]<UL><LI><a href="#[285]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSInit
</UL>

<P><STRONG><a name="[28d]"></a>OS_InitTaskIdle</STRONG> (Thumb, 50 bytes, Stack size 32 bytes, os_core.o(i.OS_InitTaskIdle))
<BR><BR>[Stack]<UL><LI>Max Depth = 128 + Unknown Stack Size
<LI>Call Chain = OS_InitTaskIdle &rArr; OSTaskCreateExt &rArr; OS_TCBInit
</UL>
<BR>[Calls]<UL><LI><a href="#[1a2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTaskNameSet
<LI><a href="#[1a1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTaskCreateExt
</UL>
<BR>[Called By]<UL><LI><a href="#[285]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSInit
</UL>

<P><STRONG><a name="[28e]"></a>OS_InitTaskStat</STRONG> (Thumb, 50 bytes, Stack size 32 bytes, os_core.o(i.OS_InitTaskStat))
<BR><BR>[Stack]<UL><LI>Max Depth = 128 + Unknown Stack Size
<LI>Call Chain = OS_InitTaskStat &rArr; OSTaskCreateExt &rArr; OS_TCBInit
</UL>
<BR>[Calls]<UL><LI><a href="#[1a2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTaskNameSet
<LI><a href="#[1a1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTaskCreateExt
</UL>
<BR>[Called By]<UL><LI><a href="#[285]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSInit
</UL>

<P><STRONG><a name="[290]"></a>OS_SchedNew</STRONG> (Thumb, 26 bytes, Stack size 0 bytes, os_core.o(i.OS_SchedNew))
<BR><BR>[Called By]<UL><LI><a href="#[1be]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSIntExit
<LI><a href="#[2a2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSStart
<LI><a href="#[296]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_Sched
</UL>

<P><STRONG><a name="[34a]"></a>enet_gpio_config</STRONG> (Thumb, 368 bytes, Stack size 8 bytes, sr8201.o(i.enet_gpio_config))
<BR><BR>[Stack]<UL><LI>Max Depth = 28<LI>Call Chain = enet_gpio_config &rArr; gpio_output_options_set
</UL>
<BR>[Calls]<UL><LI><a href="#[250]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;FeedDogTps3823DBVR
<LI><a href="#[1c5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;gpio_output_options_set
<LI><a href="#[1c4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;gpio_mode_set
<LI><a href="#[1c6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;gpio_af_set
<LI><a href="#[34b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;rcu_ckout0_config
<LI><a href="#[34c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;syscfg_enet_phy_interface_config
<LI><a href="#[1b4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Delay_100us
</UL>
<BR>[Called By]<UL><LI><a href="#[355]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;enet_system_setup
</UL>

<P><STRONG><a name="[351]"></a>enet_mac_dma_config</STRONG> (Thumb, 56 bytes, Stack size 8 bytes, sr8201.o(i.enet_mac_dma_config))
<BR><BR>[Stack]<UL><LI>Max Depth = 148<LI>Call Chain = enet_mac_dma_config &rArr; enet_init &rArr; enet_phy_config &rArr; rcu_clock_freq_get
</UL>
<BR>[Calls]<UL><LI><a href="#[352]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;enet_software_reset
<LI><a href="#[34d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;enet_init
<LI><a href="#[345]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;enet_deinit
<LI><a href="#[1c3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;rcu_periph_clock_enable
</UL>
<BR>[Called By]<UL><LI><a href="#[355]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;enet_system_setup
</UL>

<P><STRONG><a name="[8b]"></a>udp_thread</STRONG> (Thumb, 264 bytes, Stack size 24 bytes, udp_drive.o(i.udp_thread))
<BR><BR>[Stack]<UL><LI>Max Depth = 568 + Unknown Stack Size
<LI>Call Chain = udp_thread &rArr; UDPProcess &rArr; UDPErrorCommand &rArr; LSdataSend &rArr; udp_send &rArr; udp_sendto &rArr; udp_sendto_if &rArr; ip_output_if &rArr; ip_frag &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[283]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_CPU_SR_Save
<LI><a href="#[284]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_CPU_SR_Restore
<LI><a href="#[1ed]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTimeDlyHMSM
<LI><a href="#[3c0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;netconn_recv
<LI><a href="#[3bd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;netconn_new_with_proto_and_callback
<LI><a href="#[3b7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;netbuf_delete
<LI><a href="#[2cf]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RemoteUDPInit
<LI><a href="#[2eb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UDPProcess
<LI><a href="#[32d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;netconn_bind
<LI><a href="#[38c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memclr4
<LI><a href="#[375]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memcpy
<LI><a href="#[14d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2printf
</UL>
<BR>[Address Reference Count : 1]<UL><LI> udp_drive.o(i.udp_Thread_init)
</UL>
<P><STRONG><a name="[35a]"></a>etharp_arp_input</STRONG> (Thumb, 350 bytes, Stack size 40 bytes, etharp.o(i.etharp_arp_input))
<BR><BR>[Stack]<UL><LI>Max Depth = 528 + Unknown Stack Size
<LI>Call Chain = etharp_arp_input &rArr; dhcp_arp_reply &rArr; dhcp_decline &rArr; udp_sendto_if &rArr; ip_output_if &rArr; ip_frag &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[320]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_free
<LI><a href="#[35c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_htons
<LI><a href="#[309]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_arp_reply
<LI><a href="#[35b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;etharp_update_arp_entry
<LI><a href="#[14d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2printf
</UL>
<BR>[Called By]<UL><LI><a href="#[368]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ethernet_input
</UL>

<P><STRONG><a name="[35f]"></a>etharp_find_entry</STRONG> (Thumb, 510 bytes, Stack size 48 bytes, etharp.o(i.etharp_find_entry))
<BR><BR>[Stack]<UL><LI>Max Depth = 256 + Unknown Stack Size
<LI>Call Chain = etharp_find_entry &rArr; etharp_free_entry &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[35e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;etharp_free_entry
<LI><a href="#[14d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2printf
</UL>
<BR>[Called By]<UL><LI><a href="#[312]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;etharp_query
<LI><a href="#[35b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;etharp_update_arp_entry
</UL>

<P><STRONG><a name="[35e]"></a>etharp_free_entry</STRONG> (Thumb, 112 bytes, Stack size 8 bytes, etharp.o(i.etharp_free_entry))
<BR><BR>[Stack]<UL><LI>Max Depth = 208 + Unknown Stack Size
<LI>Call Chain = etharp_free_entry &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[320]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_free
</UL>
<BR>[Called By]<UL><LI><a href="#[301]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;etharp_tmr
<LI><a href="#[35d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;etharp_cleanup_netif
<LI><a href="#[35f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;etharp_find_entry
</UL>

<P><STRONG><a name="[362]"></a>etharp_output_to_arp_index</STRONG> (Thumb, 138 bytes, Stack size 16 bytes, etharp.o(i.etharp_output_to_arp_index))
<BR><BR>[Stack]<UL><LI>Max Depth = 328 + Unknown Stack Size
<LI>Call Chain = etharp_output_to_arp_index &rArr; etharp_request &rArr; etharp_raw &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[364]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;etharp_request
<LI><a href="#[363]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;etharp_send_ip
<LI><a href="#[14d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2printf
</UL>
<BR>[Called By]<UL><LI><a href="#[7b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;etharp_output
</UL>

<P><STRONG><a name="[367]"></a>etharp_raw</STRONG> (Thumb, 256 bytes, Stack size 40 bytes, etharp.o(i.etharp_raw))
<BR><BR>[Stack]<UL><LI>Max Depth = 280 + Unknown Stack Size
<LI>Call Chain = etharp_raw &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[320]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_free
<LI><a href="#[35c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_htons
<LI><a href="#[2d0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_alloc
<LI><a href="#[14d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2printf
</UL>
<BR>[Called By]<UL><LI><a href="#[364]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;etharp_request
</UL>

<P><STRONG><a name="[363]"></a>etharp_send_ip</STRONG> (Thumb, 86 bytes, Stack size 24 bytes, etharp.o(i.etharp_send_ip))
<BR><BR>[Stack]<UL><LI>Max Depth = 160 + Unknown Stack Size
<LI>Call Chain = etharp_send_ip &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[14d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2printf
</UL>
<BR>[Called By]<UL><LI><a href="#[312]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;etharp_query
<LI><a href="#[7b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;etharp_output
<LI><a href="#[35b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;etharp_update_arp_entry
<LI><a href="#[362]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;etharp_output_to_arp_index
</UL>

<P><STRONG><a name="[35b]"></a>etharp_update_arp_entry</STRONG> (Thumb, 216 bytes, Stack size 32 bytes, etharp.o(i.etharp_update_arp_entry))
<BR><BR>[Stack]<UL><LI>Max Depth = 288 + Unknown Stack Size
<LI>Call Chain = etharp_update_arp_entry &rArr; etharp_find_entry &rArr; etharp_free_entry &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[320]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_free
<LI><a href="#[361]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ip4_addr_isbroadcast
<LI><a href="#[363]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;etharp_send_ip
<LI><a href="#[35f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;etharp_find_entry
<LI><a href="#[14d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2printf
</UL>
<BR>[Called By]<UL><LI><a href="#[35a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;etharp_arp_input
</UL>

<P><STRONG><a name="[36b]"></a>low_level_init</STRONG> (Thumb, 148 bytes, Stack size 16 bytes, ethernetif.o(i.low_level_init))
<BR><BR>[Stack]<UL><LI>Max Depth = 44<LI>Call Chain = low_level_init &rArr; enet_descriptors_chain_init
</UL>
<BR>[Calls]<UL><LI><a href="#[391]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;enet_transmit_checksum_config
<LI><a href="#[390]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;enet_rx_desc_immediate_receive_complete_interrupt
<LI><a href="#[32f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;enet_mac_address_set
<LI><a href="#[347]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;enet_enable
<LI><a href="#[38f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;enet_descriptors_chain_init
</UL>
<BR>[Called By]<UL><LI><a href="#[80]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ethernetif_init
</UL>

<P><STRONG><a name="[36d]"></a>low_level_input</STRONG> (Thumb, 88 bytes, Stack size 32 bytes, ethernetif.o(i.low_level_input))
<BR><BR>[Stack]<UL><LI>Max Depth = 272 + Unknown Stack Size
<LI>Call Chain = low_level_input &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[393]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;enet_frame_receive
<LI><a href="#[392]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;enet_desc_information_get
<LI><a href="#[2d0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_alloc
<LI><a href="#[375]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memcpy
</UL>
<BR>[Called By]<UL><LI><a href="#[36c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ethernetif_input
</UL>

<P><STRONG><a name="[7c]"></a>low_level_output</STRONG> (Thumb, 74 bytes, Stack size 24 bytes, ethernetif.o(i.low_level_output))
<BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = low_level_output &rArr; enet_frame_transmit
</UL>
<BR>[Calls]<UL><LI><a href="#[394]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;enet_frame_transmit
<LI><a href="#[392]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;enet_desc_information_get
<LI><a href="#[375]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memcpy
</UL>
<BR>[Address Reference Count : 1]<UL><LI> ethernetif.o(i.ethernetif_init)
</UL>
<P><STRONG><a name="[371]"></a>icmp_send_response</STRONG> (Thumb, 160 bytes, Stack size 40 bytes, icmp.o(i.icmp_send_response))
<BR><BR>[Stack]<UL><LI>Max Depth = 464 + Unknown Stack Size
<LI>Call Chain = icmp_send_response &rArr; ip_output &rArr; ip_output_if &rArr; ip_frag &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[320]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_free
<LI><a href="#[2d0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_alloc
<LI><a href="#[377]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ip_output
<LI><a href="#[376]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;inet_chksum
<LI><a href="#[375]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memcpy
<LI><a href="#[14d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2printf
</UL>
<BR>[Called By]<UL><LI><a href="#[378]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;icmp_time_exceeded
<LI><a href="#[370]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;icmp_dest_unreach
</UL>

<P><STRONG><a name="[379]"></a>lwip_standard_chksum</STRONG> (Thumb, 94 bytes, Stack size 24 bytes, inet_chksum.o(i.lwip_standard_chksum))
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = lwip_standard_chksum
</UL>
<BR>[Called By]<UL><LI><a href="#[373]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;inet_chksum_pbuf
<LI><a href="#[376]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;inet_chksum
</UL>

<P><STRONG><a name="[37c]"></a>ip_frag_alloc_pbuf_custom_ref</STRONG> (Thumb, 10 bytes, Stack size 8 bytes, ip_frag.o(i.ip_frag_alloc_pbuf_custom_ref))
<BR><BR>[Stack]<UL><LI>Max Depth = 160 + Unknown Stack Size
<LI>Call Chain = ip_frag_alloc_pbuf_custom_ref &rArr; memp_malloc &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[380]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;memp_malloc
</UL>
<BR>[Called By]<UL><LI><a href="#[37a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ip_frag
</UL>

<P><STRONG><a name="[37e]"></a>ip_frag_free_pbuf_custom_ref</STRONG> (Thumb, 38 bytes, Stack size 8 bytes, ip_frag.o(i.ip_frag_free_pbuf_custom_ref))
<BR><BR>[Stack]<UL><LI>Max Depth = 168 + Unknown Stack Size
<LI>Call Chain = ip_frag_free_pbuf_custom_ref &rArr; memp_free &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[381]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;memp_free
<LI><a href="#[14d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2printf
</UL>
<BR>[Called By]<UL><LI><a href="#[7d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ipfrag_free_pbuf_custom
<LI><a href="#[37a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ip_frag
</UL>

<P><STRONG><a name="[38a]"></a>ip_reass_chain_frag_into_datagram_and_validate</STRONG> (Thumb, 502 bytes, Stack size 48 bytes, ip_frag.o(i.ip_reass_chain_frag_into_datagram_and_validate))
<BR><BR>[Stack]<UL><LI>Max Depth = 248 + Unknown Stack Size
<LI>Call Chain = ip_reass_chain_frag_into_datagram_and_validate &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[320]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_free
<LI><a href="#[387]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_clen
<LI><a href="#[37b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_ntohs
<LI><a href="#[14d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2printf
</UL>
<BR>[Called By]<UL><LI><a href="#[382]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ip_reass
</UL>

<P><STRONG><a name="[38b]"></a>ip_reass_dequeue_datagram</STRONG> (Thumb, 62 bytes, Stack size 16 bytes, ip_frag.o(i.ip_reass_dequeue_datagram))
<BR><BR>[Stack]<UL><LI>Max Depth = 176 + Unknown Stack Size
<LI>Call Chain = ip_reass_dequeue_datagram &rArr; memp_free &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[381]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;memp_free
<LI><a href="#[14d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2printf
</UL>
<BR>[Called By]<UL><LI><a href="#[38d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ip_reass_free_complete_datagram
<LI><a href="#[382]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ip_reass
</UL>

<P><STRONG><a name="[389]"></a>ip_reass_enqueue_new_datagram</STRONG> (Thumb, 84 bytes, Stack size 16 bytes, ip_frag.o(i.ip_reass_enqueue_new_datagram))
<BR><BR>[Stack]<UL><LI>Max Depth = 568 + Unknown Stack Size
<LI>Call Chain = ip_reass_enqueue_new_datagram &rArr; ip_reass_remove_oldest_datagram &rArr; ip_reass_free_complete_datagram &rArr; icmp_time_exceeded &rArr; icmp_send_response &rArr; ip_output &rArr; ip_output_if &rArr; ip_frag &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[380]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;memp_malloc
<LI><a href="#[388]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ip_reass_remove_oldest_datagram
<LI><a href="#[38c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memclr4
<LI><a href="#[375]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memcpy
</UL>
<BR>[Called By]<UL><LI><a href="#[382]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ip_reass
</UL>

<P><STRONG><a name="[38d]"></a>ip_reass_free_complete_datagram</STRONG> (Thumb, 274 bytes, Stack size 32 bytes, ip_frag.o(i.ip_reass_free_complete_datagram))
<BR><BR>[Stack]<UL><LI>Max Depth = 512 + Unknown Stack Size
<LI>Call Chain = ip_reass_free_complete_datagram &rArr; icmp_time_exceeded &rArr; icmp_send_response &rArr; ip_output &rArr; ip_output_if &rArr; ip_frag &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[320]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_free
<LI><a href="#[387]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_clen
<LI><a href="#[38b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ip_reass_dequeue_datagram
<LI><a href="#[378]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;icmp_time_exceeded
<LI><a href="#[375]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memcpy
<LI><a href="#[14d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2printf
</UL>
<BR>[Called By]<UL><LI><a href="#[38e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ip_reass_tmr
<LI><a href="#[388]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ip_reass_remove_oldest_datagram
</UL>

<P><STRONG><a name="[388]"></a>ip_reass_remove_oldest_datagram</STRONG> (Thumb, 118 bytes, Stack size 40 bytes, ip_frag.o(i.ip_reass_remove_oldest_datagram))
<BR><BR>[Stack]<UL><LI>Max Depth = 552 + Unknown Stack Size
<LI>Call Chain = ip_reass_remove_oldest_datagram &rArr; ip_reass_free_complete_datagram &rArr; icmp_time_exceeded &rArr; icmp_send_response &rArr; ip_output &rArr; ip_output_if &rArr; ip_frag &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[38d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ip_reass_free_complete_datagram
</UL>
<BR>[Called By]<UL><LI><a href="#[389]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ip_reass_enqueue_new_datagram
<LI><a href="#[382]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ip_reass
</UL>

<P><STRONG><a name="[7d]"></a>ipfrag_free_pbuf_custom</STRONG> (Thumb, 76 bytes, Stack size 16 bytes, ip_frag.o(i.ipfrag_free_pbuf_custom))
<BR><BR>[Stack]<UL><LI>Max Depth = 216 + Unknown Stack Size
<LI>Call Chain = ipfrag_free_pbuf_custom &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[320]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_free
<LI><a href="#[37e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ip_frag_free_pbuf_custom_ref
<LI><a href="#[14d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2printf
</UL>
<BR>[Address Reference Count : 1]<UL><LI> ip_frag.o(i.ip_frag)
</UL>
<P><STRONG><a name="[30b]"></a>dhcp_bind</STRONG> (Thumb, 300 bytes, Stack size 24 bytes, dhcp.o(i.dhcp_bind))
<BR><BR>[Stack]<UL><LI>Max Depth = 608 + Unknown Stack Size
<LI>Call Chain = dhcp_bind &rArr; netif_set_ipaddr &rArr; tcp_abort &rArr; tcp_abandon &rArr; tcp_pcb_remove &rArr; tcp_output &rArr; tcp_output_segment &rArr; ip_output &rArr; ip_output_if &rArr; ip_frag &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[30f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;netif_set_up
<LI><a href="#[30d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;netif_set_netmask
<LI><a href="#[30c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;netif_set_ipaddr
<LI><a href="#[30e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;netif_set_gw
<LI><a href="#[310]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_set_state
<LI><a href="#[14d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2printf
</UL>
<BR>[Called By]<UL><LI><a href="#[324]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_timeout
</UL>

<P><STRONG><a name="[311]"></a>dhcp_check</STRONG> (Thumb, 70 bytes, Stack size 24 bytes, dhcp.o(i.dhcp_check))
<BR><BR>[Stack]<UL><LI>Max Depth = 376 + Unknown Stack Size
<LI>Call Chain = dhcp_check &rArr; etharp_query &rArr; etharp_request &rArr; etharp_raw &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[312]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;etharp_query
<LI><a href="#[310]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_set_state
</UL>
<BR>[Called By]<UL><LI><a href="#[324]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_timeout
</UL>

<P><STRONG><a name="[316]"></a>dhcp_create_msg</STRONG> (Thumb, 440 bytes, Stack size 24 bytes, dhcp.o(i.dhcp_create_msg))
<BR><BR>[Stack]<UL><LI>Max Depth = 264 + Unknown Stack Size
<LI>Call Chain = dhcp_create_msg &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[2d0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_alloc
<LI><a href="#[319]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_option_byte
<LI><a href="#[318]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_option
<LI><a href="#[317]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_htonl
<LI><a href="#[14d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2printf
</UL>
<BR>[Called By]<UL><LI><a href="#[329]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_renew
<LI><a href="#[327]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_release
<LI><a href="#[32a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_select
<LI><a href="#[326]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_reboot
<LI><a href="#[325]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_rebind
<LI><a href="#[321]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_discover
<LI><a href="#[30a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_decline
</UL>

<P><STRONG><a name="[30a]"></a>dhcp_decline</STRONG> (Thumb, 142 bytes, Stack size 32 bytes, dhcp.o(i.dhcp_decline))
<BR><BR>[Stack]<UL><LI>Max Depth = 472 + Unknown Stack Size
<LI>Call Chain = dhcp_decline &rArr; udp_sendto_if &rArr; ip_output_if &rArr; ip_frag &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[31e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;udp_sendto_if
<LI><a href="#[310]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_set_state
<LI><a href="#[31c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_option_trailer
<LI><a href="#[31b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_option_long
<LI><a href="#[318]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_option
<LI><a href="#[31f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_delete_msg
<LI><a href="#[316]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_create_msg
<LI><a href="#[31a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_ntohl
<LI><a href="#[31d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_realloc
</UL>
<BR>[Called By]<UL><LI><a href="#[309]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_arp_reply
</UL>

<P><STRONG><a name="[31f]"></a>dhcp_delete_msg</STRONG> (Thumb, 108 bytes, Stack size 8 bytes, dhcp.o(i.dhcp_delete_msg))
<BR><BR>[Stack]<UL><LI>Max Depth = 208 + Unknown Stack Size
<LI>Call Chain = dhcp_delete_msg &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[320]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_free
<LI><a href="#[14d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2printf
</UL>
<BR>[Called By]<UL><LI><a href="#[329]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_renew
<LI><a href="#[327]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_release
<LI><a href="#[32a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_select
<LI><a href="#[326]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_reboot
<LI><a href="#[325]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_rebind
<LI><a href="#[321]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_discover
<LI><a href="#[30a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_decline
</UL>

<P><STRONG><a name="[321]"></a>dhcp_discover</STRONG> (Thumb, 222 bytes, Stack size 24 bytes, dhcp.o(i.dhcp_discover))
<BR><BR>[Stack]<UL><LI>Max Depth = 464 + Unknown Stack Size
<LI>Call Chain = dhcp_discover &rArr; udp_sendto_if &rArr; ip_output_if &rArr; ip_frag &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[31e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;udp_sendto_if
<LI><a href="#[310]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_set_state
<LI><a href="#[31c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_option_trailer
<LI><a href="#[322]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_option_short
<LI><a href="#[319]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_option_byte
<LI><a href="#[318]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_option
<LI><a href="#[31f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_delete_msg
<LI><a href="#[316]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_create_msg
<LI><a href="#[31d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_realloc
</UL>
<BR>[Called By]<UL><LI><a href="#[324]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_timeout
</UL>

<P><STRONG><a name="[318]"></a>dhcp_option</STRONG> (Thumb, 66 bytes, Stack size 16 bytes, dhcp.o(i.dhcp_option))
<BR><BR>[Stack]<UL><LI>Max Depth = 152 + Unknown Stack Size
<LI>Call Chain = dhcp_option &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[14d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2printf
</UL>
<BR>[Called By]<UL><LI><a href="#[329]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_renew
<LI><a href="#[32a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_select
<LI><a href="#[326]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_reboot
<LI><a href="#[325]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_rebind
<LI><a href="#[321]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_discover
<LI><a href="#[30a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_decline
<LI><a href="#[316]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_create_msg
</UL>

<P><STRONG><a name="[319]"></a>dhcp_option_byte</STRONG> (Thumb, 48 bytes, Stack size 16 bytes, dhcp.o(i.dhcp_option_byte))
<BR><BR>[Stack]<UL><LI>Max Depth = 152 + Unknown Stack Size
<LI>Call Chain = dhcp_option_byte &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[14d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2printf
</UL>
<BR>[Called By]<UL><LI><a href="#[32a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_select
<LI><a href="#[321]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_discover
<LI><a href="#[316]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_create_msg
</UL>

<P><STRONG><a name="[31b]"></a>dhcp_option_long</STRONG> (Thumb, 96 bytes, Stack size 16 bytes, dhcp.o(i.dhcp_option_long))
<BR><BR>[Stack]<UL><LI>Max Depth = 152 + Unknown Stack Size
<LI>Call Chain = dhcp_option_long &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[14d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2printf
</UL>
<BR>[Called By]<UL><LI><a href="#[32a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_select
<LI><a href="#[326]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_reboot
<LI><a href="#[30a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_decline
</UL>

<P><STRONG><a name="[322]"></a>dhcp_option_short</STRONG> (Thumb, 64 bytes, Stack size 16 bytes, dhcp.o(i.dhcp_option_short))
<BR><BR>[Stack]<UL><LI>Max Depth = 152 + Unknown Stack Size
<LI>Call Chain = dhcp_option_short &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[14d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2printf
</UL>
<BR>[Called By]<UL><LI><a href="#[329]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_renew
<LI><a href="#[32a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_select
<LI><a href="#[326]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_reboot
<LI><a href="#[325]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_rebind
<LI><a href="#[321]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_discover
</UL>

<P><STRONG><a name="[31c]"></a>dhcp_option_trailer</STRONG> (Thumb, 142 bytes, Stack size 8 bytes, dhcp.o(i.dhcp_option_trailer))
<BR><BR>[Stack]<UL><LI>Max Depth = 144 + Unknown Stack Size
<LI>Call Chain = dhcp_option_trailer &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[14d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2printf
</UL>
<BR>[Called By]<UL><LI><a href="#[329]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_renew
<LI><a href="#[327]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_release
<LI><a href="#[32a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_select
<LI><a href="#[326]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_reboot
<LI><a href="#[325]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_rebind
<LI><a href="#[321]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_discover
<LI><a href="#[30a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_decline
</UL>

<P><STRONG><a name="[325]"></a>dhcp_rebind</STRONG> (Thumb, 148 bytes, Stack size 24 bytes, dhcp.o(i.dhcp_rebind))
<BR><BR>[Stack]<UL><LI>Max Depth = 464 + Unknown Stack Size
<LI>Call Chain = dhcp_rebind &rArr; udp_sendto_if &rArr; ip_output_if &rArr; ip_frag &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[31e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;udp_sendto_if
<LI><a href="#[310]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_set_state
<LI><a href="#[31c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_option_trailer
<LI><a href="#[322]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_option_short
<LI><a href="#[318]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_option
<LI><a href="#[31f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_delete_msg
<LI><a href="#[316]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_create_msg
<LI><a href="#[31d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_realloc
</UL>
<BR>[Called By]<UL><LI><a href="#[324]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_timeout
<LI><a href="#[314]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_t2_timeout
</UL>

<P><STRONG><a name="[326]"></a>dhcp_reboot</STRONG> (Thumb, 180 bytes, Stack size 32 bytes, dhcp.o(i.dhcp_reboot))
<BR><BR>[Stack]<UL><LI>Max Depth = 472 + Unknown Stack Size
<LI>Call Chain = dhcp_reboot &rArr; udp_sendto_if &rArr; ip_output_if &rArr; ip_frag &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[31e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;udp_sendto_if
<LI><a href="#[310]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_set_state
<LI><a href="#[31c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_option_trailer
<LI><a href="#[322]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_option_short
<LI><a href="#[31b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_option_long
<LI><a href="#[318]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_option
<LI><a href="#[31f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_delete_msg
<LI><a href="#[316]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_create_msg
<LI><a href="#[31a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_ntohl
<LI><a href="#[31d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_realloc
</UL>
<BR>[Called By]<UL><LI><a href="#[324]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_timeout
</UL>

<P><STRONG><a name="[32a]"></a>dhcp_select</STRONG> (Thumb, 256 bytes, Stack size 32 bytes, dhcp.o(i.dhcp_select))
<BR><BR>[Stack]<UL><LI>Max Depth = 472 + Unknown Stack Size
<LI>Call Chain = dhcp_select &rArr; udp_sendto_if &rArr; ip_output_if &rArr; ip_frag &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[31e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;udp_sendto_if
<LI><a href="#[310]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_set_state
<LI><a href="#[31c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_option_trailer
<LI><a href="#[322]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_option_short
<LI><a href="#[31b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_option_long
<LI><a href="#[319]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_option_byte
<LI><a href="#[318]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_option
<LI><a href="#[31f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_delete_msg
<LI><a href="#[316]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_create_msg
<LI><a href="#[31a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_ntohl
<LI><a href="#[31d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_realloc
</UL>
<BR>[Called By]<UL><LI><a href="#[324]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_timeout
</UL>

<P><STRONG><a name="[310]"></a>dhcp_set_state</STRONG> (Thumb, 16 bytes, Stack size 0 bytes, dhcp.o(i.dhcp_set_state))
<BR><BR>[Called By]<UL><LI><a href="#[329]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_renew
<LI><a href="#[327]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_release
<LI><a href="#[32a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_select
<LI><a href="#[326]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_reboot
<LI><a href="#[325]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_rebind
<LI><a href="#[321]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_discover
<LI><a href="#[30a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_decline
<LI><a href="#[311]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_check
<LI><a href="#[30b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_bind
</UL>

<P><STRONG><a name="[315]"></a>dhcp_t1_timeout</STRONG> (Thumb, 40 bytes, Stack size 16 bytes, dhcp.o(i.dhcp_t1_timeout))
<BR><BR>[Stack]<UL><LI>Max Depth = 480 + Unknown Stack Size
<LI>Call Chain = dhcp_t1_timeout &rArr; dhcp_renew &rArr; udp_sendto_if &rArr; ip_output_if &rArr; ip_frag &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[329]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_renew
</UL>
<BR>[Called By]<UL><LI><a href="#[313]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_coarse_tmr
</UL>

<P><STRONG><a name="[314]"></a>dhcp_t2_timeout</STRONG> (Thumb, 40 bytes, Stack size 16 bytes, dhcp.o(i.dhcp_t2_timeout))
<BR><BR>[Stack]<UL><LI>Max Depth = 480 + Unknown Stack Size
<LI>Call Chain = dhcp_t2_timeout &rArr; dhcp_rebind &rArr; udp_sendto_if &rArr; ip_output_if &rArr; ip_frag &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[325]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_rebind
</UL>
<BR>[Called By]<UL><LI><a href="#[313]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_coarse_tmr
</UL>

<P><STRONG><a name="[324]"></a>dhcp_timeout</STRONG> (Thumb, 196 bytes, Stack size 16 bytes, dhcp.o(i.dhcp_timeout))
<BR><BR>[Stack]<UL><LI>Max Depth = 624 + Unknown Stack Size
<LI>Call Chain = dhcp_timeout &rArr; dhcp_release &rArr; netif_set_ipaddr &rArr; tcp_abort &rArr; tcp_abandon &rArr; tcp_pcb_remove &rArr; tcp_output &rArr; tcp_output_segment &rArr; ip_output &rArr; ip_output_if &rArr; ip_frag &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[329]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_renew
<LI><a href="#[327]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_release
<LI><a href="#[32a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_select
<LI><a href="#[326]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_reboot
<LI><a href="#[325]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_rebind
<LI><a href="#[321]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_discover
<LI><a href="#[311]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_check
<LI><a href="#[30b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_bind
</UL>
<BR>[Called By]<UL><LI><a href="#[323]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_fine_tmr
</UL>

<P><STRONG><a name="[3b0]"></a>plug_holes</STRONG> (Thumb, 220 bytes, Stack size 16 bytes, mem.o(i.plug_holes))
<BR><BR>[Stack]<UL><LI>Max Depth = 152 + Unknown Stack Size
<LI>Call Chain = plug_holes &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[14d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2printf
</UL>
<BR>[Called By]<UL><LI><a href="#[3ae]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;mem_free
</UL>

<P><STRONG><a name="[3ec]"></a>tcp_close_shutdown</STRONG> (Thumb, 456 bytes, Stack size 24 bytes, tcp.o(i.tcp_close_shutdown))
<BR><BR>[Stack]<UL><LI>Max Depth = 536 + Unknown Stack Size
<LI>Call Chain = tcp_close_shutdown &rArr; tcp_pcb_remove &rArr; tcp_output &rArr; tcp_output_segment &rArr; ip_output &rArr; ip_output_if &rArr; ip_frag &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[381]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;memp_free
<LI><a href="#[3eb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_timer_needed
<LI><a href="#[3ee]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_send_fin
<LI><a href="#[3e5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_rst
<LI><a href="#[344]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_output
<LI><a href="#[3e3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_pcb_remove
<LI><a href="#[3ed]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_pcb_purge
<LI><a href="#[14d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2printf
</UL>
<BR>[Called By]<UL><LI><a href="#[33f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_shutdown
<LI><a href="#[33e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_close
</UL>

<P><STRONG><a name="[3e8]"></a>tcp_kill_prio</STRONG> (Thumb, 80 bytes, Stack size 24 bytes, tcp.o(i.tcp_kill_prio))
<BR><BR>[Stack]<UL><LI>Max Depth = 584 + Unknown Stack Size
<LI>Call Chain = tcp_kill_prio &rArr; tcp_abort &rArr; tcp_abandon &rArr; tcp_pcb_remove &rArr; tcp_output &rArr; tcp_output_segment &rArr; ip_output &rArr; ip_output_if &rArr; ip_frag &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[3c4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_abort
</UL>
<BR>[Called By]<UL><LI><a href="#[3e6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_alloc
</UL>

<P><STRONG><a name="[3e7]"></a>tcp_kill_timewait</STRONG> (Thumb, 54 bytes, Stack size 16 bytes, tcp.o(i.tcp_kill_timewait))
<BR><BR>[Stack]<UL><LI>Max Depth = 576 + Unknown Stack Size
<LI>Call Chain = tcp_kill_timewait &rArr; tcp_abort &rArr; tcp_abandon &rArr; tcp_pcb_remove &rArr; tcp_output &rArr; tcp_output_segment &rArr; ip_output &rArr; ip_output_if &rArr; ip_frag &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[3c4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_abort
</UL>
<BR>[Called By]<UL><LI><a href="#[3e6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_alloc
</UL>

<P><STRONG><a name="[3ea]"></a>tcp_new_port</STRONG> (Thumb, 96 bytes, Stack size 12 bytes, tcp.o(i.tcp_new_port))
<BR><BR>[Stack]<UL><LI>Max Depth = 12<LI>Call Chain = tcp_new_port
</UL>
<BR>[Called By]<UL><LI><a href="#[335]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_bind
</UL>

<P><STRONG><a name="[3f6]"></a>tcp_listen_input</STRONG> (Thumb, 278 bytes, Stack size 24 bytes, tcp_in.o(i.tcp_listen_input))
<BR><BR>[Stack]<UL><LI>Max Depth = 624 + Unknown Stack Size
<LI>Call Chain = tcp_listen_input &rArr; tcp_alloc &rArr; tcp_kill_prio &rArr; tcp_abort &rArr; tcp_abandon &rArr; tcp_pcb_remove &rArr; tcp_output &rArr; tcp_output_segment &rArr; ip_output &rArr; ip_output_if &rArr; ip_frag &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[3fa]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_parseopt
<LI><a href="#[3eb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_timer_needed
<LI><a href="#[3e5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_rst
<LI><a href="#[344]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_output
<LI><a href="#[3f2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_enqueue_flags
<LI><a href="#[3f1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_eff_send_mss
<LI><a href="#[3e6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_alloc
<LI><a href="#[3e2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_abandon
</UL>
<BR>[Called By]<UL><LI><a href="#[385]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_input
</UL>

<P><STRONG><a name="[3fa]"></a>tcp_parseopt</STRONG> (Thumb, 202 bytes, Stack size 32 bytes, tcp_in.o(i.tcp_parseopt))
<BR><BR>[Stack]<UL><LI>Max Depth = 36<LI>Call Chain = tcp_parseopt &rArr; lwip_ntohs
</UL>
<BR>[Calls]<UL><LI><a href="#[37b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_ntohs
</UL>
<BR>[Called By]<UL><LI><a href="#[3f7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_process
<LI><a href="#[3f6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_listen_input
</UL>

<P><STRONG><a name="[3f7]"></a>tcp_process</STRONG> (Thumb, 1656 bytes, Stack size 32 bytes, tcp_in.o(i.tcp_process))
<BR><BR>[Stack]<UL><LI>Max Depth = 592 + Unknown Stack Size
<LI>Call Chain = tcp_process &rArr; tcp_abort &rArr; tcp_abandon &rArr; tcp_pcb_remove &rArr; tcp_output &rArr; tcp_output_segment &rArr; ip_output &rArr; ip_output_if &rArr; ip_frag &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[31a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_ntohl
<LI><a href="#[3ff]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_rexmit
<LI><a href="#[3fe]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_receive
<LI><a href="#[3fa]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_parseopt
<LI><a href="#[3eb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_timer_needed
<LI><a href="#[3e5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_rst
<LI><a href="#[3f0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_seg_free
<LI><a href="#[3ed]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_pcb_purge
<LI><a href="#[3f1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_eff_send_mss
<LI><a href="#[3c4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_abort
<LI><a href="#[14d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2printf
</UL>
<BR>[Called By]<UL><LI><a href="#[385]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_input
</UL>

<P><STRONG><a name="[3fe]"></a>tcp_receive</STRONG> (Thumb, 2176 bytes, Stack size 40 bytes, tcp_in.o(i.tcp_receive))
<BR><BR>[Stack]<UL><LI>Max Depth = 496 + Unknown Stack Size
<LI>Call Chain = tcp_receive &rArr; tcp_send_empty_ack &rArr; ip_output &rArr; ip_output_if &rArr; ip_frag &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[360]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_header
<LI><a href="#[35c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_htons
<LI><a href="#[31a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_ntohl
<LI><a href="#[387]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_clen
<LI><a href="#[31d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_realloc
<LI><a href="#[37b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_ntohs
<LI><a href="#[3fb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_send_empty_ack
<LI><a href="#[400]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_rexmit_fast
<LI><a href="#[401]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_update_rcv_ann_wnd
<LI><a href="#[3f0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_seg_free
<LI><a href="#[14d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2printf
</UL>
<BR>[Called By]<UL><LI><a href="#[3f7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_process
</UL>

<P><STRONG><a name="[3f5]"></a>tcp_timewait_input</STRONG> (Thumb, 140 bytes, Stack size 16 bytes, tcp_in.o(i.tcp_timewait_input))
<BR><BR>[Stack]<UL><LI>Max Depth = 512 + Unknown Stack Size
<LI>Call Chain = tcp_timewait_input &rArr; tcp_output &rArr; tcp_output_segment &rArr; ip_output &rArr; ip_output_if &rArr; ip_frag &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[3e5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_rst
<LI><a href="#[344]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_output
</UL>
<BR>[Called By]<UL><LI><a href="#[385]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_input
</UL>

<P><STRONG><a name="[3ef]"></a>tcp_create_segment</STRONG> (Thumb, 184 bytes, Stack size 40 bytes, tcp_out.o(i.tcp_create_segment))
<BR><BR>[Stack]<UL><LI>Max Depth = 248 + Unknown Stack Size
<LI>Call Chain = tcp_create_segment &rArr; tcp_seg_free &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[360]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_header
<LI><a href="#[320]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_free
<LI><a href="#[35c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_htons
<LI><a href="#[380]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;memp_malloc
<LI><a href="#[317]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_htonl
<LI><a href="#[3f0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_seg_free
</UL>
<BR>[Called By]<UL><LI><a href="#[343]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_write
<LI><a href="#[3f2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_enqueue_flags
</UL>

<P><STRONG><a name="[3f9]"></a>tcp_output_alloc_header</STRONG> (Thumb, 148 bytes, Stack size 32 bytes, tcp_out.o(i.tcp_output_alloc_header))
<BR><BR>[Stack]<UL><LI>Max Depth = 272 + Unknown Stack Size
<LI>Call Chain = tcp_output_alloc_header &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[35c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_htons
<LI><a href="#[2d0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_alloc
<LI><a href="#[317]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_htonl
<LI><a href="#[14d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2printf
</UL>
<BR>[Called By]<UL><LI><a href="#[3fb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_send_empty_ack
<LI><a href="#[404]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_zero_window_probe
<LI><a href="#[3f8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_keepalive
</UL>

<P><STRONG><a name="[3fc]"></a>tcp_output_segment</STRONG> (Thumb, 208 bytes, Stack size 40 bytes, tcp_out.o(i.tcp_output_segment))
<BR><BR>[Stack]<UL><LI>Max Depth = 464 + Unknown Stack Size
<LI>Call Chain = tcp_output_segment &rArr; ip_output &rArr; ip_output_if &rArr; ip_frag &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[35c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_htons
<LI><a href="#[31a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_ntohl
<LI><a href="#[317]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_htonl
<LI><a href="#[386]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ip_route
<LI><a href="#[377]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ip_output
<LI><a href="#[3f1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_eff_send_mss
</UL>
<BR>[Called By]<UL><LI><a href="#[344]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_output
</UL>

<P><STRONG><a name="[3fd]"></a>tcp_pbuf_prealloc</STRONG> (Thumb, 142 bytes, Stack size 56 bytes, tcp_out.o(i.tcp_pbuf_prealloc))
<BR><BR>[Stack]<UL><LI>Max Depth = 296 + Unknown Stack Size
<LI>Call Chain = tcp_pbuf_prealloc &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[2d0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_alloc
<LI><a href="#[14d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2printf
</UL>
<BR>[Called By]<UL><LI><a href="#[343]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_write
</UL>

<P><STRONG><a name="[406]"></a>tcp_write_checks</STRONG> (Thumb, 192 bytes, Stack size 16 bytes, tcp_out.o(i.tcp_write_checks))
<BR><BR>[Stack]<UL><LI>Max Depth = 152 + Unknown Stack Size
<LI>Call Chain = tcp_write_checks &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[14d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2printf
</UL>
<BR>[Called By]<UL><LI><a href="#[343]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_write
</UL>

<P><STRONG><a name="[75]"></a>arp_timer</STRONG> (Thumb, 26 bytes, Stack size 8 bytes, timers.o(i.arp_timer))
<BR><BR>[Stack]<UL><LI>Max Depth = 232 + Unknown Stack Size
<LI>Call Chain = arp_timer &rArr; etharp_tmr &rArr; etharp_free_entry &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[301]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;etharp_tmr
<LI><a href="#[302]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;sys_timeout
</UL>
<BR>[Address Reference Count : 2]<UL><LI> timers.o(i.arp_timer)
<LI> timers.o(i.sys_timeouts_init)
</UL>
<P><STRONG><a name="[76]"></a>dhcp_timer_coarse</STRONG> (Thumb, 26 bytes, Stack size 8 bytes, timers.o(i.dhcp_timer_coarse))
<BR><BR>[Stack]<UL><LI>Max Depth = 496 + Unknown Stack Size
<LI>Call Chain = dhcp_timer_coarse &rArr; dhcp_coarse_tmr &rArr; dhcp_t2_timeout &rArr; dhcp_rebind &rArr; udp_sendto_if &rArr; ip_output_if &rArr; ip_frag &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[313]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_coarse_tmr
<LI><a href="#[302]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;sys_timeout
</UL>
<BR>[Address Reference Count : 2]<UL><LI> timers.o(i.dhcp_timer_coarse)
<LI> timers.o(i.sys_timeouts_init)
</UL>
<P><STRONG><a name="[77]"></a>dhcp_timer_fine</STRONG> (Thumb, 26 bytes, Stack size 8 bytes, timers.o(i.dhcp_timer_fine))
<BR><BR>[Stack]<UL><LI>Max Depth = 640 + Unknown Stack Size
<LI>Call Chain = dhcp_timer_fine &rArr; dhcp_fine_tmr &rArr; dhcp_timeout &rArr; dhcp_release &rArr; netif_set_ipaddr &rArr; tcp_abort &rArr; tcp_abandon &rArr; tcp_pcb_remove &rArr; tcp_output &rArr; tcp_output_segment &rArr; ip_output &rArr; ip_output_if &rArr; ip_frag &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[323]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_fine_tmr
<LI><a href="#[302]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;sys_timeout
</UL>
<BR>[Address Reference Count : 2]<UL><LI> timers.o(i.dhcp_timer_fine)
<LI> timers.o(i.sys_timeouts_init)
</UL>
<P><STRONG><a name="[7e]"></a>ip_reass_timer</STRONG> (Thumb, 26 bytes, Stack size 8 bytes, timers.o(i.ip_reass_timer))
<BR><BR>[Stack]<UL><LI>Max Depth = 536 + Unknown Stack Size
<LI>Call Chain = ip_reass_timer &rArr; ip_reass_tmr &rArr; ip_reass_free_complete_datagram &rArr; icmp_time_exceeded &rArr; icmp_send_response &rArr; ip_output &rArr; ip_output_if &rArr; ip_frag &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[38e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ip_reass_tmr
<LI><a href="#[302]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;sys_timeout
</UL>
<BR>[Address Reference Count : 2]<UL><LI> timers.o(i.ip_reass_timer)
<LI> timers.o(i.sys_timeouts_init)
</UL>
<P><STRONG><a name="[89]"></a>tcpip_tcp_timer</STRONG> (Thumb, 40 bytes, Stack size 8 bytes, timers.o(i.tcpip_tcp_timer))
<BR><BR>[Stack]<UL><LI>Max Depth = 624 + Unknown Stack Size
<LI>Call Chain = tcpip_tcp_timer &rArr; tcp_tmr &rArr; tcp_fasttmr &rArr; tcp_process_refused_data &rArr; tcp_recv_null &rArr; tcp_close &rArr; tcp_close_shutdown &rArr; tcp_pcb_remove &rArr; tcp_output &rArr; tcp_output_segment &rArr; ip_output &rArr; ip_output_if &rArr; ip_frag &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[302]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;sys_timeout
<LI><a href="#[405]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_tmr
</UL>
<BR>[Address Reference Count : 2]<UL><LI> timers.o(i.tcp_timer_needed)
<LI> timers.o(i.tcpip_tcp_timer)
</UL>
<P><STRONG><a name="[407]"></a>udp_new_port</STRONG> (Thumb, 80 bytes, Stack size 8 bytes, udp.o(i.udp_new_port))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = udp_new_port
</UL>
<BR>[Called By]<UL><LI><a href="#[2d2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;udp_bind
</UL>

<P><STRONG><a name="[3c1]"></a>netconn_recv_data</STRONG> (Thumb, 358 bytes, Stack size 56 bytes, api_lib.o(i.netconn_recv_data))
<BR><BR>[Stack]<UL><LI>Max Depth = 232 + Unknown Stack Size
<LI>Call Chain = netconn_recv_data &rArr; sys_arch_mbox_fetch &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[283]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_CPU_SR_Save
<LI><a href="#[284]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_CPU_SR_Restore
<LI><a href="#[3c2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;sys_arch_mbox_fetch
<LI><a href="#[3bc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcpip_apimsg
<LI><a href="#[358]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;sys_mbox_valid
<LI><a href="#[14d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2printf
</UL>
<BR>[Called By]<UL><LI><a href="#[3c0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;netconn_recv
</UL>

<P><STRONG><a name="[337]"></a>do_close_internal</STRONG> (Thumb, 428 bytes, Stack size 32 bytes, api_msg.o(i.do_close_internal))
<BR><BR>[Stack]<UL><LI>Max Depth = 584 + Unknown Stack Size
<LI>Call Chain = do_close_internal &rArr; tcp_shutdown &rArr; tcp_close_shutdown &rArr; tcp_pcb_remove &rArr; tcp_output &rArr; tcp_output_segment &rArr; ip_output &rArr; ip_output_if &rArr; ip_frag &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[336]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;sys_sem_signal
<LI><a href="#[33f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_shutdown
<LI><a href="#[33b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_sent
<LI><a href="#[33a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_recv
<LI><a href="#[33c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_poll
<LI><a href="#[33d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_err
<LI><a href="#[33e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_close
<LI><a href="#[338]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_arg
<LI><a href="#[339]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_accept
<LI><a href="#[14d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2printf
</UL>
<BR>[Called By]<UL><LI><a href="#[78]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;sent_tcp
<LI><a href="#[79]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;poll_tcp
</UL>

<P><STRONG><a name="[342]"></a>do_writemore</STRONG> (Thumb, 472 bytes, Stack size 40 bytes, api_msg.o(i.do_writemore))
<BR><BR>[Stack]<UL><LI>Max Depth = 536 + Unknown Stack Size
<LI>Call Chain = do_writemore &rArr; tcp_output &rArr; tcp_output_segment &rArr; ip_output &rArr; ip_output_if &rArr; ip_frag &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[336]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;sys_sem_signal
<LI><a href="#[343]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_write
<LI><a href="#[344]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_output
<LI><a href="#[14d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2printf
</UL>
<BR>[Called By]<UL><LI><a href="#[78]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;sent_tcp
<LI><a href="#[79]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;poll_tcp
</UL>

<P><STRONG><a name="[7a]"></a>err_tcp</STRONG> (Thumb, 256 bytes, Stack size 32 bytes, api_msg.o(i.err_tcp))
<BR><BR>[Stack]<UL><LI>Max Depth = 168 + Unknown Stack Size
<LI>Call Chain = err_tcp &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[283]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_CPU_SR_Save
<LI><a href="#[284]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_CPU_SR_Restore
<LI><a href="#[336]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;sys_sem_signal
<LI><a href="#[358]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;sys_mbox_valid
<LI><a href="#[359]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;sys_mbox_trypost
<LI><a href="#[14d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2printf
</UL>
<BR>[Address Reference Count : 2]<UL><LI> api_msg.o(i.do_close_internal)
<LI> api_msg.o(i.setup_tcp)
</UL>
<P><STRONG><a name="[340]"></a>pcb_new</STRONG> (Thumb, 174 bytes, Stack size 8 bytes, api_msg.o(i.pcb_new))
<BR><BR>[Stack]<UL><LI>Max Depth = 616 + Unknown Stack Size
<LI>Call Chain = pcb_new &rArr; tcp_new &rArr; tcp_alloc &rArr; tcp_kill_prio &rArr; tcp_abort &rArr; tcp_abandon &rArr; tcp_pcb_remove &rArr; tcp_output &rArr; tcp_output_segment &rArr; ip_output &rArr; ip_output_if &rArr; ip_frag &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[2d1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;udp_new
<LI><a href="#[3c9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;udp_recv
<LI><a href="#[3ca]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_new
<LI><a href="#[3c8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;raw_recv
<LI><a href="#[3c7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;raw_new
<LI><a href="#[3cb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;setup_tcp
<LI><a href="#[14d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2printf
</UL>
<BR>[Called By]<UL><LI><a href="#[83]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;do_newconn
</UL>

<P><STRONG><a name="[79]"></a>poll_tcp</STRONG> (Thumb, 126 bytes, Stack size 16 bytes, api_msg.o(i.poll_tcp))
<BR><BR>[Stack]<UL><LI>Max Depth = 600 + Unknown Stack Size
<LI>Call Chain = poll_tcp &rArr; do_close_internal &rArr; tcp_shutdown &rArr; tcp_close_shutdown &rArr; tcp_pcb_remove &rArr; tcp_output &rArr; tcp_output_segment &rArr; ip_output &rArr; ip_output_if &rArr; ip_frag &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[342]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;do_writemore
<LI><a href="#[337]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;do_close_internal
<LI><a href="#[14d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2printf
</UL>
<BR>[Address Reference Count : 2]<UL><LI> api_msg.o(i.do_close_internal)
<LI> api_msg.o(i.setup_tcp)
</UL>
<P><STRONG><a name="[85]"></a>recv_raw</STRONG> (Thumb, 150 bytes, Stack size 40 bytes, api_msg.o(i.recv_raw))
<BR><BR>[Stack]<UL><LI>Max Depth = 280 + Unknown Stack Size
<LI>Call Chain = recv_raw &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[320]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_free
<LI><a href="#[365]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_copy
<LI><a href="#[2d0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_alloc
<LI><a href="#[3b7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;netbuf_delete
<LI><a href="#[380]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;memp_malloc
<LI><a href="#[358]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;sys_mbox_valid
<LI><a href="#[359]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;sys_mbox_trypost
</UL>
<BR>[Address Reference Count : 1]<UL><LI> api_msg.o(i.pcb_new)
</UL>
<P><STRONG><a name="[87]"></a>recv_tcp</STRONG> (Thumb, 206 bytes, Stack size 32 bytes, api_msg.o(i.recv_tcp))
<BR><BR>[Stack]<UL><LI>Max Depth = 544 + Unknown Stack Size
<LI>Call Chain = recv_tcp &rArr; tcp_recved &rArr; tcp_output &rArr; tcp_output_segment &rArr; ip_output &rArr; ip_output_if &rArr; ip_frag &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[283]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_CPU_SR_Save
<LI><a href="#[284]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_CPU_SR_Restore
<LI><a href="#[320]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_free
<LI><a href="#[341]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_recved
<LI><a href="#[358]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;sys_mbox_valid
<LI><a href="#[359]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;sys_mbox_trypost
<LI><a href="#[14d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2printf
</UL>
<BR>[Address Reference Count : 1]<UL><LI> api_msg.o(i.setup_tcp)
</UL>
<P><STRONG><a name="[86]"></a>recv_udp</STRONG> (Thumb, 200 bytes, Stack size 40 bytes, api_msg.o(i.recv_udp))
<BR><BR>[Stack]<UL><LI>Max Depth = 248 + Unknown Stack Size
<LI>Call Chain = recv_udp &rArr; netbuf_delete &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[320]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_free
<LI><a href="#[3b7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;netbuf_delete
<LI><a href="#[380]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;memp_malloc
<LI><a href="#[358]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;sys_mbox_valid
<LI><a href="#[359]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;sys_mbox_trypost
<LI><a href="#[14d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2printf
</UL>
<BR>[Address Reference Count : 1]<UL><LI> api_msg.o(i.pcb_new)
</UL>
<P><STRONG><a name="[78]"></a>sent_tcp</STRONG> (Thumb, 124 bytes, Stack size 24 bytes, api_msg.o(i.sent_tcp))
<BR><BR>[Stack]<UL><LI>Max Depth = 608 + Unknown Stack Size
<LI>Call Chain = sent_tcp &rArr; do_close_internal &rArr; tcp_shutdown &rArr; tcp_close_shutdown &rArr; tcp_pcb_remove &rArr; tcp_output &rArr; tcp_output_segment &rArr; ip_output &rArr; ip_output_if &rArr; ip_frag &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[342]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;do_writemore
<LI><a href="#[337]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;do_close_internal
<LI><a href="#[14d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2printf
</UL>
<BR>[Address Reference Count : 2]<UL><LI> api_msg.o(i.do_close_internal)
<LI> api_msg.o(i.setup_tcp)
</UL>
<P><STRONG><a name="[3cb]"></a>setup_tcp</STRONG> (Thumb, 50 bytes, Stack size 16 bytes, api_msg.o(i.setup_tcp))
<BR><BR>[Stack]<UL><LI>Max Depth = 168 + Unknown Stack Size
<LI>Call Chain = setup_tcp &rArr; tcp_sent &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[33b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_sent
<LI><a href="#[33a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_recv
<LI><a href="#[33c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_poll
<LI><a href="#[33d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_err
<LI><a href="#[338]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_arg
</UL>
<BR>[Called By]<UL><LI><a href="#[340]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pcb_new
</UL>

<P><STRONG><a name="[8a]"></a>tcpip_thread</STRONG> (Thumb, 230 bytes, Stack size 8 bytes, tcpip.o(i.tcpip_thread))
<BR><BR>[Stack]<UL><LI>Max Depth = 736 + Unknown Stack Size
<LI>Call Chain = tcpip_thread &rArr; ethernet_input &rArr; ip_input &rArr; tcp_input &rArr; tcp_listen_input &rArr; tcp_alloc &rArr; tcp_kill_prio &rArr; tcp_abort &rArr; tcp_abandon &rArr; tcp_pcb_remove &rArr; tcp_output &rArr; tcp_output_segment &rArr; ip_output &rArr; ip_output_if &rArr; ip_frag &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[36a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ip_input
<LI><a href="#[368]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ethernet_input
<LI><a href="#[381]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;memp_free
<LI><a href="#[3e0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;sys_untimeout
<LI><a href="#[3df]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;sys_timeouts_mbox_fetch
<LI><a href="#[302]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;sys_timeout
<LI><a href="#[14d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2printf
</UL>
<BR>[Address Reference Count : 1]<UL><LI> tcpip.o(i.tcpip_init)
</UL>
<P><STRONG><a name="[41a]"></a>_dadd1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, daddsub_clz.o(x$fpl$dadd), UNUSED)
<BR><BR>[Called By]<UL><LI><a href="#[41b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_dsub
<LI><a href="#[419]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_drsb
</UL>

<P><STRONG><a name="[40d]"></a>_dsub1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, daddsub_clz.o(x$fpl$dsub), UNUSED)
<BR><BR>[Called By]<UL><LI><a href="#[419]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_drsb
<LI><a href="#[40c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_dadd
</UL>

<P><STRONG><a name="[161]"></a>_fp_digits</STRONG> (Thumb, 426 bytes, Stack size 96 bytes, _printf_fp_dec.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 216<LI>Call Chain = _fp_digits &rArr; _btod_etento &rArr; _btod_emul &rArr; _e2e
</UL>
<BR>[Calls]<UL><LI><a href="#[165]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_btod_emul
<LI><a href="#[164]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_btod_ediv
<LI><a href="#[163]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_btod_d2e
<LI><a href="#[162]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_btod_etento
<LI><a href="#[166]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_ll_udiv10
</UL>
<BR>[Called By]<UL><LI><a href="#[167]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_printf_fp_dec_real
</UL>

<P><STRONG><a name="[67]"></a>_printf_input_char</STRONG> (Thumb, 10 bytes, Stack size 0 bytes, _printf_char_common.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> _printf_char_common.o(.text)
</UL>
<P><STRONG><a name="[16d]"></a>_fp_value</STRONG> (Thumb, 504 bytes, Stack size 88 bytes, scanf_fp.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 208<LI>Call Chain = _fp_value &rArr; _btod_etento &rArr; _btod_emul &rArr; _e2e
</UL>
<BR>[Calls]<UL><LI><a href="#[16e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_btod_emuld
<LI><a href="#[16f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_btod_edivd
<LI><a href="#[162]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_btod_etento
<LI><a href="#[15f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_errno_addr
</UL>
<BR>[Called By]<UL><LI><a href="#[170]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_scanf_really_real
</UL>

<P><STRONG><a name="[69]"></a>_scanf_char_input</STRONG> (Thumb, 12 bytes, Stack size 0 bytes, scanf_char.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> scanf_char.o(.text)
</UL><P>
<H3>
Undefined Global Symbols
</H3><HR></body></html>
